【发布时间】:2016-12-14 13:07:04
【问题描述】:
我在这里使用的是 Web 表单而不是 MVC,而且我很难找到将 OnClick 绑定到新生成的按钮的方法。我将自己编码到一个角落,我的页面内容是从其后面的代码中添加的,字符串中的 hml
articleHTML += "<asp:Button ID='button' type='button' OnClick='Pull_Click' class='btn btn-default btn- lg'>Pull</asp:button>";
protected void Pull_Click(object sender, EventArgs e) {
LabelTest.Text = "Works";
}
点击按钮时不会调用Pull_Cick。我猜我需要直接在模板中循环浏览我的内容?谢谢!
【问题讨论】:
-
asp:Button需要runat标记 -
您无法通过 JavaScript 创建服务器端 Button 控件。想想 Web 表单是如何工作的。 Web 表单标记在服务器端进行处理,生成的 HTML 被发送到客户端。客户端没有将 ASP 控件转换为 HTML 并正确连接它们的机制。