我想动态地将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"
这可能吗?
我需要这种行为来为页面创建不同的布局
答案 0 :(得分:2)
用于创建动态html,将您的代码放在page_init事件中。