第二个灵魂 发表于 2015-1-16 22:48:22

ASP.NET网页编程之ASP.NET与JavaScript操纵CheckBox控件

就安全性而言,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.FindControl("checkbox1");
DataGrid1.Items.Attributes.Add("id","tr"+i.ToString());
cb.Attributes.Add("onclick","checkme(this,tr"+i.ToString()+");");
}
}
第四,完成以后运转程序。程序运转后,会在DataGrid控件的每行前显现一个CheckBox控件,选择该控件,该行背景色彩变蓝色,作废选择,该行色彩恢复初始形态。
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。

再现理想 发表于 2015-1-20 05:00:54

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

深爱那片海 发表于 2015-1-27 16:57:09

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

分手快乐 发表于 2015-2-5 08:29:20

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

蒙在股里 发表于 2015-2-11 08:13:34

JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

山那边是海 发表于 2015-3-2 01:01:04

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

简单生活 发表于 2015-3-11 01:26:44

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

小妖女 发表于 2015-3-17 18:08:32

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

柔情似水 发表于 2015-3-24 17:21:45

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
页: [1]
查看完整版本: ASP.NET网页编程之ASP.NET与JavaScript操纵CheckBox控件