【发布时间】:2010-06-04 12:51:47
【问题描述】:
我想在 ASP.NET 3.5 控件上拥有全新的 ClientIDMode 和 ClientID 属性,有什么方法可以实现吗?
我正在考虑替换默认控件编译器,这是可能的还是有很多更改可以使此行为可用?
【问题讨论】:
标签: asp.net
我想在 ASP.NET 3.5 控件上拥有全新的 ClientIDMode 和 ClientID 属性,有什么方法可以实现吗?
我正在考虑替换默认控件编译器,这是可能的还是有很多更改可以使此行为可用?
【问题讨论】:
标签: asp.net
如果您只希望 ClientIDMode.Static 覆盖您的控件 ID,您可以使用以下解决方法:
HtmlGenericControl p = new HtmlGenericControl("p");
p.Attributes.Add("id", "myParagraph");
this.Controls.Add(p);
打印:
<p id="myParagraph"></p>
【讨论】:
标签,它们都会被分配一个客户端 ID“myParagraph”,这是无效的.可预测客户端 ID 的意义在于更容易“预测 ASP.NET 服务器控件的客户端 ID”。段落标签不是服务器控件,可以在客户端(HTML)设置id。
Static。对于Predicatble,不是。索伊特。