有一种方法可以控制我的HtmlGenericControl的ID。
我尝试创建自己的HtmlGenericControl并覆盖UniqueID,ClientID,onPreRender等......但没有任何工作
答案 0 :(得分:2)
以下文章演示了如何覆盖控件自己的ID。虽然它没有说明如何为htmlgenericcontrol做这件事,但从其他所有例子中都可以很容易地找出它。
答案 1 :(得分:1)
您无需覆盖此全部,只需覆盖渲染并手动执行所有操作
答案 2 :(得分:1)
通过添加id
属性,可以手动为HtmlGenericControl指定客户端ID:
var bob = new HtmlGenericControl("div")
{
InnerHtml = "give me an Id!"
};
bob.Attributes.Add("id", "myId");
this.Page.Controls.Add(bob);
ID只能从客户端访问(例如JavaScript)。