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

<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不会提交到服务端

posted on 2013-07-18 16:56  追云逐日  阅读(152)  评论(0)    收藏  举报

导航