如何编写可以同时运行onclick和onserverclick的HTML按钮?

时间:2014-09-07 13:44:10

标签: c# javascript asp.net

我有一个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按钮的原因。

2 个答案:

答案 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功能添加到按钮。