我有一个HTML按钮,它连接到一些外部JS,在我的JavaScript函数运行的onclick事件上。这些功能包括一些警报。现在我想用C#语言编写我的主代码,但是只要在我的按钮中编写onserverclick事件,我的onclick事件就不再起作用了。
我的按钮代码是:
<input runat="server" type="button" id="btn_submit" class="btn_submit"
value ="ثبت" onclick="mail_valid()" onserverclick="BtnRegister_Click"/>
如何使“onclick”和“onserverclick”事件处理程序都能正常工作?
编辑: 我想避免在按钮回发,这就是我使用html按钮的原因。
答案 0 :(得分:2)
创建一个asp:按钮控件:
<asp:Button runat="server" id="btnMyAction" OnClick="server event handler" OnClientClick="string" />
有关详细信息,请参阅:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button(v=vs.110).aspx
答案 1 :(得分:1)
在Page_Load
方法中,您可以使用btn_submit.Attributes.Add("onClick","mail_valid()")
将JS功能添加到按钮。