我正在使用Visual Studio 2012,我希望它为HTML按钮生成一个简单的onclick
JavaScript事件。我在Designer中选择按钮,转到属性,但事件没有闪电按钮。如何解决这个问题?
答案 0 :(得分:1)
答案 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();");
你去吧。希望它适合你!