|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。asp.net|javascript|控件在收集开辟中,常常碰到必要利用ASP.NET与JavaScript团结举行把持的情形。在本篇中,将利用DataGrid举行数据绑定,利用Javascript把持中选中个中的checkbox时,该行色彩改动。
起首,在页面中创立一个DataGrid控件,并设置其模板。
<P><asp:DataGridid="DataGrid1"runat="server"AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:CheckBoxid="checkbox1"Runat="server"></asp:CheckBox>
<asp:Labelrunat="server"Text=<%#DataBinder.Eval(Container,"DataItem")%>></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
第二,在页面中的<head></head>中编写JavaScript剧本函数,举行CheckBox的判别和色彩改动的把持。
<P><script>
functioncheckme(obj,tr){
if(obj.checked)
tr.style.backgroundColor=blue;
else
tr.style.backgroundColor=;
}
</script>
第三,在Page_Load事务中为DataGrid绑定命据,并联系关系CheckBox的JavaScript剧本。
privatevoidPage_Load(objectsender,System.EventArgse)
{
//Putusercodetoinitializethepagehere
if(!IsPostBack)
{
databind();
}
}
privatevoiddatabind()
{
ArrayListarr=newArrayList();
arr.Add("旧事综合");
arr.Add("综艺");
arr.Add("影戏");
arr.Add("教导");
arr.Add("戏剧");
arr.Add("军事");
arr.Add("体育");
DataGrid1.DataSource=arr;
DataGrid1.DataBind();
inti;
for(i=0;i<DataGrid1.Items.Count;i++){
CheckBoxcb;
cb=(CheckBox)DataGrid1.Items[i].FindControl("checkbox1");
DataGrid1.Items[i].Attributes.Add("id","tr"+i.ToString());
cb.Attributes.Add("onclick","checkme(this,tr"+i.ToString()+");");
}
}
第四,完成以后运转程序。程序运转后,会在DataGrid控件的每行前显现一个CheckBox控件,选择该控件,该行背景色彩变蓝色,作废选择,该行色彩恢复初始形态。
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。 |
|