HtmlGenericControl和id

时间:2010-08-16 19:12:07

标签: c# .net asp.net .net-3.5 web-controls

有一种方法可以控制我的HtmlGenericControl的ID。

我尝试创建自己的HtmlGenericControl并覆盖UniqueID,ClientID,onPreRender等......但没有任何工作

3 个答案:

答案 0 :(得分:2)

以下文章演示了如何覆盖控件自己的ID。虽然它没有说明如何为htmlgenericcontrol做这件事,但从其他所有例子中都可以很容易地找出它。

How to Display Asp.Net Controls with Clean ID Values

答案 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)。