<asp:button>默认会提交页面,如何将 <asp:button>不提交页面,而执行其他的函数,即asp中的 <input type="button">
如何将 <asp:button>重置页面的表单值,即asp中的 <input type="reset">
OnClientClick然后去写JS
1,不提交表单,执行JS函数的话,直接
<asp:Button id="btn" runat="server" OnClientClick="JS方法" />
2,重置
你也可以在页面直接用
<input type="reset">
或者
点击asp:Button 重新载入页面,或者执行JS方法清空表单
<asp:button>要执行什么,都是由你自己设定的啦
OnClick,OnClientClick
设置这些事件对应的函数
能不能写个代码详细说一下,谢谢,因为我刚学net,原来学的是ASP。
楼主如果是想做重置按钮的话你就用 <input type="reset"> 用这个了。
<asp:button>中的OnClick执行的是后台事件,OnClientClick 可以调用js方法
当js方法返回false的时候后台事件就不执行了,反则执行后台事件 。
就比如一个判断文本框是否为空
function check()
{
if(文本框=="")
{
alert('该文本框不能为空');
return false;
}
}
调用: <asp:button OnclientClick="return check()">
如果文本框为空的时候后台的事件就不会执行。
要做reset的话那还是用 <input type="reset"就行了 ,没必要非用 <asp:button