ASP.NET4.0中客户端ID的生成
2010-10-21 08:26:47 来源:WEB开发网核心提示: 我把上面的例子的aspx代码修改如下:昨天 23:45 上传php?mod=attachment&aid=ODd8OWI2ZDcyZjF8MTI4NzU5MDkwNXwy¬humb=yes">下载附件 (48.33 KB) 由于我们用了数据控件,这样的话,ASP.NET4.0中客户端I
我把上面的例子的aspx代码修改如下:
由于我们用了数据控件,这样的话,我们不能设置选项为Static,因为基于此数据将生成多个控件(每行数据一个)。
我们使用模式Predictable以便我们可以预测控件的ID将会是什么。我们需要多设置一个ClientIDRowSuffix属性,我设置其值为ID列的值。
看看得到的客户端ID
我们看控件的客户端ID是MainContent_gridviewBooks_lblName_1。如果看得更深入一点,我们发现根本没有计数器这回 事。第一个是contentplaceholder的ID,接下来是GridView的ID,再下来是Label的ID,后缀ID是我们设置的。
Inherit: 控件ID的生成将和父控件相同。这个是控件的默认选项。
设置各级属性
有很多地方我们可以设置ClientIDMode属性。可以是控件级别或页面级别或应用程序级别。结果是一样的。我们可以像下面那样设置页面指令:
要设置应用程序级的,需要在配置文件中设置,设置将被应用到应用程序中的所有页面:
- ››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中表头合并 复杂表头实现
更多精彩
赞助商链接