动态地将html添加到面板并访问htmlcontrols

时间:2009-08-07 07:20:29

标签: c# .net asp.net html

我想动态地将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"

这可能吗?

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

1 个答案:

答案 0 :(得分:2)

用于创建动态html,将您的代码放在page_init事件中。