ASP.NET4.0中客户端ID的生成
2010-10-21 08:26:47 来源:WEB开发网核心提示: 值得注意的一点是,当你移动控件到其它位置时,ASP.NET4.0中客户端ID的生成(2),客户端ID会自动改变, 虽然我们知道页面会生成唯一的ID, ASP.NET 4.0中控件的客户端ID的生成 ASP.NET 4.0中提供了有效地方法控制客户端ID的生成,ASP.NET 4.0中提
值得注意的一点是,当你移动控件到其它位置时,客户端ID会自动改变。
虽然我们知道页面会生成唯一的ID,但是你必须不让任何控件超出页面的控制范围。.NET引擎会根据她的算法为你自动生成客户端ID。
现在,让我们来谈谈一些数据控件,如GridView、ListView、DropDownList等。用这些控件做什么?我们只给控件绑定数据源。在运 行时,基于此数据,控件行被自动生成。关于这儿的客户端ID呢?客户端ID如我们已经讨论的方法一样,自动生成,并且前缀带有行号。看一看这个示例。
我的aspx中的GridView代码。这儿我显示了ID、BookName和Price。
上面例子中,我使用了一个GridView。在GridView中的不同模板列中有三个Label。GridView在contentplaceholder中。看一下客户端ID:
你可以看到像ctl00_ContentPlaceHolder1_gridviewBooks_ctl02_lblID这样的ID,由.NET引擎按序列生成前缀,后面加Label的ID。
这种ID非常不易用。
随着新时期WEB开发的发展,在WEB开发中,当你在客户端做大量工作的时候,客户端ID成为重要组成部分。
ASP.NET 4.0中控件的客户端ID的生成
ASP.NET 4.0中提供了有效地方法控制客户端ID的生成。ASP.NET 4.0中提供一个新的属性ClientIDMode用于处理控件客户端ID的生成,这个属性使得我们可以自定义如何生成控件的客户端 ID,ClientIDMode提供四个选项:
* AutoID
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
- ››asp.net报“INSERT INTO 语句的语法错误解决
- ››Asp.net中表头合并 复杂表头实现
更多精彩
赞助商链接