【问题标题】:Dynamically add html to panel and access the htmlcontrols将 html 动态添加到面板并访问 htmlcontrols
【发布时间】:2009-08-07 07:20:28
【问题描述】:

我想动态地将 html 添加到服务器控件,然后我想从该 html 访问每个控件。如果我使用控件的内部 html 属性,我会注意到 html 被添加为 literalControl,我希望它是一个带有其他一些 html 控件的 html 控件

例如:

//aspx file
<div id="content" runat="server"><div>

//aspx.cs file
protected void Page_Load(object sender, EventArgs e)
{
  content.AddControlsFromHtml("<input type='text' id='textBox' />")
}


//get the control
((HtmlInputText)content.FindControl("textBox")).Value = "hello"

这可能吗?

我需要这种行为来为页面创建不同的布局

【问题讨论】:

    标签: c# .net asp.net html


    【解决方案1】:

    要创建动态 html,请将代码放入 page_init 事件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 2013-05-15
      • 2011-07-27
      • 2010-11-14
      • 1970-01-01
      相关资源
      最近更新 更多