如何在客户端验证服务器端控件?

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:31:54
如题,现有几个服务控件(textBox,button等),我想把验证放到客户端,点服务器控件(button)时先触发客户端的验证,验证成功后才触发服务器验证。可以实现吗?

补充:我在button中加入2个事件(),
<asp:Button ID="Button1" runat="server" Text=" 提交 " OnClick="Button1_Click" OnClientClick="check()"/></td>
可是2个事件都会触发。
要怎么写才可以做到check函数验证成功后才触发服务器的onClick处理事件?

用js啊
比如点提交的时候
在服务器端按钮的
<asp:Button
ID="Button1" runat="server" Text="Button" OnClientClick="aa()js函数名"/>

然后写js

<script type="text/javascript">
function aa()
{
if(document.getElementById('<%=textBox1.ClientID %>').value="")
{
alert("XXX")
}
}

</script>

<%=textBox1.ClientID %>'是获取服务器端控件的客户端ID

在check中加入验证不成功时:
event.returnValue=false;