.NET使用js验证服务器控件

时间:2023-03-08 20:48:41
<asp:TextBox ID="txtName" runat="server" Width="150px" CssClass="inputxt" ></asp:TextBox>
<asp:TextBox ID="txtPhone" runat="server" Width="150px" CssClass="inputxt"></asp:TextBox> <asp:Button ID="btnSubmit" runat="server" Text=" 提交 " CausesValidation="false" CssClass="btncss" OnClick="btnSubmit_Click" OnClientClick="return checkform()"/>

js脚本如下:

<script type="text/javascript">
function checkform(){
var name= document.getElementById("<%=txtName.ClientID %>");
var phone= document.getElementById("<%=txtPhone.ClientID %>");
if(name.value=="" || phone.value==""){
alert("请输入姓名和号码。");
return false;
}else{
return true;
}
}
</script>

总结:

1.获取服务器控件ID 使用   <%=txtName.ClientID %>

2.响应客户端的点击事件   OnClientClick="return checkform()"    该方法返回false  或 true   false不会提交到服务端

相关文章