我在asp.net中用aspx.cs页面创建了设计。我想为每一行及其显示实现按钮,但没有发生点击事件。有以下代码:
Panel4.Controls.Add(new LiteralControl("<td bgcolor=#E0E0E0><strong style='padding-left:10px;'><asp:Button ID='btnEdit' runat='server' onClick='btnEdit_Click' Text='Edit' class='btn btn-primary' />Edit</strong></td>"));
我可以为点击事件做些什么?
ASP.NET不会以这种方式将服务器按钮语法转换为有效的html按钮
这是另一种选择
HtmlTableCell tdControl = new HtmlTableCell();
HtmlGenericControl strongControl = new HtmlGenericControl("strong");
Button btnEdit = new Button();
btnEdit.Click+=new EventHandler(btnEdit_Click);
btnEdit.Attributes["class"] = "btn btn-primary";
btnEdit.Text = "Edit";
Panel4.Controls.Add(tdControl);
tdControl.Controls.Add(strongControl);
strongControl.Controls.Add(btnEdit);