代码之家  ›  专栏  ›  技术社区  ›  Cédric Boivin

HTML通用控件和ID

  •  1
  • Cédric Boivin  · 技术社区  · 14 年前

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

    我尝试创建自己的htmlgenericControl并重写uniqueid、clientid、onprerender等…但没什么用

    3 回复  |  直到 14 年前
        1
  •  2
  •   Alex    14 年前

    下面的文章演示了如何重写控件您自己的ID。虽然它不显示如何对htmlgenericControl执行此操作,但应该很容易从所有其他示例中找到答案。

    How to Display Asp.Net Controls with Clean ID Values

        2
  •  1
  •   Dewfy    14 年前

    不需要全部覆盖,只需覆盖渲染并手动执行所有操作。

        3
  •  1
  •   Pete Amundson    14 年前

    通过添加 id 属性:

    var bob = new HtmlGenericControl("div")
    {
        InnerHtml = "give me an Id!"
    };
    
    bob.Attributes.Add("id", "myId");
    
    this.Page.Controls.Add(bob);
    

    给定的ID只能从客户端访问(例如javascript)。