阅读706 返回首页    go 阿里云 go 技术社区[云栖]


asp.net的js中获取控件的ClientID

 

                      <tr>
                        <td width="110" height="35" align="center" >
                            出生年月
                        </td>
                        <td >
                           
<asp:TextBox ID="txtBirth" ReadOnly="true" runat="server"></asp:TextBox>
                        </td>
                        <td width="110" height="28" align="center" >
                            性别
                        </td>
                        <td >
                            <asp:TextBox ReadOnly="true" ID="txtSex" runat="server"></asp:TextBox>
                        </td>
                    </tr>

 

这是很普通的两个控件,但是我们一旦结合母版页,控件ID中就会出现一下母版页特有的表示,js货jQuery获取不便。那么怎么办呢?

 

<script language="javascript">
        $(function () {
            var sexId = "<%=txtSex.ClientID %>";
            var birthId = "<%=txtBirth.ClientID %>";
            $('.idcardClass').blur(function () {
                var id = $(this).val();
                if (IdCardValidate(id)) {
                    showBirthdayAndSex(id, sexId, birthId);
                }
                else {
                    $("#" + sexId).val("");
                    $("#" + birthId).val("");
                    alert("你输入的身份证号有误");
                    return false;
                }
            });
        });
</script>

 

最后更新:2017-04-02 22:16:23

  上一篇:go WebService上传图片
  下一篇:go Intent对象中内置的Flag总结