为什么HTML按钮的“属性”窗口中没有“事件”按钮?

时间:2012-12-27 17:20:09

标签: javascript asp.net .net html visual-studio-2012

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

2 个答案:

答案 0 :(得分:1)

使用jquery

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

详细了解http://api.jquery.com/click/

答案 1 :(得分: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();");

你去吧。希望它适合你!