我正在使用 Visual Studio 2012,我希望它onclick
为 HTML 按钮生成一个简单的 JavaScript 事件。我在设计器中选择按钮,转到属性,但没有用于事件的闪电按钮。如何解决这个问题?
问问题
549 次
2 回答
1
于 2012-12-27T17:27:30.033 回答
1
该事件不存在,因为 HtmlButton 类只是一个包装器,因此渲染器可以创建 HTML 输出。
基本的 ASP.NET 等效项(带有事件)将是 System.Web.UI.WebControls.Button。
现在,所有 System.Web.UI.HtmlControls 都接受 AddAttribute 方法,这将允许您以编程方式指定控件的行为。例如,假设您的 HTML 页面上有以下代码:
<input type='Button' ID='btn1'>
并且您想添加一个 javascript 事件。首先,使其可以被服务器端代码访问:
<input type='Button' ID='btn1' runat='server'>
然后,在代码隐藏中,添加内容:
this.btn1.AddAttribute("onclick", "doSomething();");
你去吧。希望这对你有用!
于 2012-12-27T18:44:19.307 回答