VS2005里masterpage的javascript问题

VS2005里masterpage的javascript问题
我们都知道masterpage是vs2005中的新功能,可以实现以前用模板页和框架页的效果,使页面的开发和维护据效率大大提高了,可是这两天在做客户端验证时发现javascript不能用了,真是一头雾水,baidu了一下发现几位前辈们讲得不知所云!后来没办法我就render一下页面发现原来页面的元素的ID全变了,仔细一看就知道了原来masterpage里的元素ID前面全加上了ctl00_ContentPlaceHolder1_,好像是masterpage变成了一个控件,然后控件里面板里嵌套了html,如果这样就好理解了

<script language=javascript>
<!--
    function CheckTextBox()
    {
        var txtAgenNumber=document.getElementById("ctl00_ContentPlaceHolder1_txtAgenNumber");
        var txtAgenName=document.getElementById("ctl00_ContentPlaceHolder1_txtAgenName");
        var txtAgenPwd=document.getElementById("ctl00_ContentPlaceHolder1_txtAgenPwd");
        var txtAgenPwd2=document.getElementById("ctl00_ContentPlaceHolder1_txtAgenPwd2");
      
        if(txtAgenNumber.value=="")
        {
            
            alert("代理账号不能为空!");
            txtAgenNumber.focus();
            return false;
        }
        if(isNaN(txtAgenNumber.value))
        {
            
            alert('代理账号必须是数字');
            txtAgenNumber.focus();
            return false;
        }
        if(txtAgenName.value=="")
        {
            alert("姓名不能为空!");
            txtAgenName.focus();
             return false;
        }
        if(txtAgenPwd.value==""||txtAgenPwd2.value=="")
        {
            alert("密码不能为空!");
            txtAgenPwd.focus();
             return false;
        }
        
    }
    -->
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值