动态加载用户控件时,控件内控件 id 被加上前缀 ctl

时间: 2011-10-10 / 分类: 程序员 / 浏览次数: 336 views / 1个评论 发表评论

在程序使用动态加载控件,或者在Gridview等控件中再次绑定控件时,生成的HTML代码中,控件的ID被加上了ctl01_这样的编号,对页面级的JS脚本处理带来不便,而且稍作调整后,这个ctl的ID还有可能会变化。

经研究发现,在加载控件前,有一个属性是可以设置的,那就是ClientIDMode,根据你的需求设置此属性(枚举)即可达到你想要的效果。

我设置 ctl.ClientIDMode = System.Web.UI.ClientIDMode.Static; 则生成后的html控件ID就保持了原来的ID。

1个评论

  1. 车载导航仪
    2011/10/12 11:45:08

    好文,收藏了。

发表评论

您的昵称 *

您的邮箱 *

您的网站