2

我正在使用 Visual Studio 2012,我希望它onclick为 HTML 按钮生成一个简单的 JavaScript 事件。我在设计器中选择按钮,转到属性,但没有用于事件的闪电按钮。如何解决这个问题?

4

2 回答 2

1

使用 jQuery

$("#btnID").click(function() {
 ///your actions
});

在http://api.jquery.com/click/上阅读更多信息

于 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 回答