我正在使用 Visual Studio 2012,我希望它为 HTML 按钮生成一个简单的 onclick
JavaScript 事件。我在设计器中选择该按钮,转到属性,但没有用于事件的闪电按钮。如何解决这个问题?
最佳答案
该事件不存在,因为 HtmlButton 类只是一个包装器,因此渲染器可以创建 HTML 输出。
基本的 ASP.NET 等效项(带有事件)是 System.Web.UI.WebControls.Button。
现在,所有 System.Web.UI.HtmlControl 都接受 AddAttribute 方法,该方法允许您以编程方式指定控件的行为。例如,假设您的 HTML 页面上有以下代码:
<input type='Button' ID='btn1'>
并且您想要添加一个 JavaScript 事件。首先,使其可由服务器端代码访问:
<input type='Button' ID='btn1' runat='server'>
然后,在代码隐藏中添加内容:
this.btn1.AddAttribute("onclick", "doSomething();");
给你。希望它对您有用!
关于javascript - 为什么 HTML 按钮的“属性”窗口中没有“事件”按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14058570/