html代码:
<table>
<tr>
<td id="grid" runat="server"></td>
</tr>
</table>后台CS代码:
...
StringBuilder sTable = new StringBuilder();
sTable.Append("<table><tr><td>" + 此处动态生成个BUTTON + "</td></tr></table>");
this.grid.InnerHtml = sTable.ToString();
...protected void btn1_Click(object sender, EventArgs e)
{
...
}如上代码,"grid"的InnerHtml内容在服务器端生成,我想在动态生成的table中再动态创建一个服务器控件button,并能点击相应btn1_Click事件。请问该如何处理。谢谢!
<table>
<tr>
<td id="grid" runat="server"></td>
</tr>
</table>后台CS代码:
...
StringBuilder sTable = new StringBuilder();
sTable.Append("<table><tr><td>" + 此处动态生成个BUTTON + "</td></tr></table>");
this.grid.InnerHtml = sTable.ToString();
...protected void btn1_Click(object sender, EventArgs e)
{
...
}如上代码,"grid"的InnerHtml内容在服务器端生成,我想在动态生成的table中再动态创建一个服务器控件button,并能点击相应btn1_Click事件。请问该如何处理。谢谢!
{
Button btn1 = new Button();
btn1.ID = "btn1";
btn1.Text = "button";
btn1.Click += new EventHandler(btn1_Click);
grid.Controls.Add(btn1);
}protected void btn1_Click(object sender, EventArgs e)
{
}
lit.Text = "<table><tr><td>这是个button";
grid.Controls.Add(lit); Button btn1 = new Button();
btn1.ID = "btn1";
btn1.Text = "button";
btn1.Click += new EventHandler(btn1_Click);
grid.Controls.Add(btn1); lit = new Literal();
lit.Text = "</td></tr></table>";
grid.Controls.Add(lit);