WEB开发网
开发学院WEB开发ASP.NET ASP.NET4.0中客户端ID的生成 阅读

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代码修改如下:
Brij_6340999314098181251_gridviewaspx4.jpg

昨天 23:45 上传
php?mod=attachment&aid=ODd8OWI2ZDcyZjF8MTI4NzU5MDkwNXwy¬humb=yes">下载附件 (48.33 KB)


      由于我们用了数据控件,这样的话,我们不能设置选项为Static,因为基于此数据将生成多个控件(每行数据一个)。

      我们使用模式Predictable以便我们可以预测控件的ID将会是什么。我们需要多设置一个ClientIDRowSuffix属性,我设置其值为ID列的值。

      看看得到的客户端ID
Brij_634099931409232188_datapage4.jpg

昨天 23:51 上传
php?mod=attachment&aid=ODh8MDZlNzFlMDB8MTI4NzU5MDkwNXwy¬humb=yes">下载附件 (50.41 KB)



      我们看控件的客户端ID是MainContent_gridviewBooks_lblName_1。如果看得更深入一点,我们发现根本没有计数器这回 事。第一个是contentplaceholder的ID,接下来是GridView的ID,再下来是Label的ID,后缀ID是我们设置的。

      Inherit: 控件ID的生成将和父控件相同。这个是控件的默认选项。

      设置各级属性

      有很多地方我们可以设置ClientIDMode属性。可以是控件级别或页面级别或应用程序级别。结果是一样的。我们可以像下面那样设置页面指令:
Brij_634099931624788828_Pagelevel.jpg

1 分钟前 上传
php?mod=attachment&aid=OTB8NTA5ZGE2MDR8MTI4NzU5MDkwNXwy¬humb=yes">下载附件 (45.93 KB)


      要设置应用程序级的,需要在配置文件中设置,设置将被应用到应用程序中的所有页面:
Brij_634099931408040781_Applevel.jpg

上一页  1 2 3 4 

Tags:ASP.NET 客户端 ID 生成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接