有一种方法可以控制我的HtmlGenericControl的ID。
我尝试创建自己的HtmlGenericControl并覆盖UniqueID、ClientID、onPreRender等。但是什么都不起作用
发布于 2010-08-17 03:32:25
下面的文章演示了如何重写你自己的ID控件。虽然它没有展示如何为htmlgenericcontrol做这件事,但从所有其他的例子中应该很容易弄清楚。
How to Display Asp.Net Controls with Clean ID Values
发布于 2010-08-17 03:14:22
您不需要覆盖所有这些,只需覆盖Render并手动执行所有操作
发布于 2010-08-17 03:59:54
通过添加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)。
https://stackoverflow.com/questions/3496448
复制相似问题