为什么我在ImageButton里写的 OnClientClick 的脚本方法没有触发啊?<td style="height: 26px; text-align:center;"><asp:ImageButton ID="Itnadddomain" runat="server" ImageUrl="~/images/user_09.gif" Height="19px" 
            OnClick="Itnadddomain_Click" Width="53px" OnClientClick="return checkName()" /></td>脚本方法:         function checkName()
         {
            alert("aaaa");
            var partn=/^[^\u4E00-\u9FA5]/g;
            var pattern = /^([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/;
            var name=document.getElementById("ctl00_ContentPlaceHolder1_Txtdomain").value; 
            alert(name);
            if(name!="yuip.net")
            {
                if(pattern.exec(name))
                {
                    if(!partn.exec(name))
                    {
                        alert("域名不能为中文!");
                        return false;
                    }
                }
                else
                {
                   alert("您输入的域名不规则!");
                   return false; 
                }
            }
            else
            {
                alert("此域名已被使用!");
                return false;
            }

解决方案 »

  1.   

    请问LZ,你有调试吗?OnClientClick="return checkName()"改为OnClientClick="return checkName();"试试
      

  2.   


    就连 alert("aaaa"); 都没有弹出来啊 !!!
    还是不行啊
      

  3.   

    应该是两个click事件冲突了!在pageload里面写代码Button1.Attributes.Add("onclick","javascript:return checkName()");试试!!
      

  4.   

    function checkName() 
            {  
    if(Page_ClientValidate())   
          {   
                alert("aaaa"); 
                var partn=/^[^\u4E00-\u9FA5]/g; 
                var pattern = /^([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/; 
                var name=document.getElementById("ctl00_ContentPlaceHolder1_Txtdomain").value; 
                alert(name); 
                if(name!="yuip.net") 
                { 
                    if(pattern.exec(name)) 
                    { 
                        if(!partn.exec(name)) 
                        { 
                            alert("域名不能为中文!"); 
                            return false; 
                        } 
                    } 
                    else 
                    { 
                      alert("您输入的域名不规则!"); 
                      return false; 
                    } 
                } 
                else 
                { 
                    alert("此域名已被使用!"); 
                    return false; 
                }
             return true;
             }
           }