后台代码    protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
        txtmail.Attributes.Add("onblur", "VerifyUserName(this.value)");
        txtmail.Attributes.Add("onfocus", "VerifyUserName(this.value)");
    }    [AjaxPro.AjaxMethod]
    public string GetReturnCode(string strmail)
    {
        if (!IsUsernameExist(strmail))
        {
            return "1";
        }
        else
        {
            return "0";
        }
    }    private bool IsUsernameExist(string strmail)
    {
        bool bRet = false;        switch (strmail.ToUpper())
        {
            case "KING":
            case "ROSE":
                bRet = true;
                break;
        }        return bRet;
    }
js代码    <script language="javascript" type="text/javascript">
                function IsUsernameExist_callback(result)
        {
            var msg = document.getElementById("txtmail");
            var value = result.value;
            if( value == '0' )
            {
                document.getElementById("dadresssb").style.display="inline";
                document.getElementById("dadresscg").style.display="none";         
            }            
            else
            {
                document.getElementById("dadresssb").style.display="none";
                document.getElementById("dadresscg").style.display="inline";         
            }
        }
        
        function VerifyUserName(name)
        {
            _Default.GetReturnCode(name, IsUsernameExist_callback);
        }
        </script>
配置文件
在 <system.web>下加了
    <httpHandlers>
      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro" />
    </httpHandlers>但是运行时老是提示“ __Default未定义”;
请高手看看

解决方案 »

  1.   

    AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));这是页面类名称public partial class _Default : System.Web.UI.Page
      

  2.   

    把你的后台页面public partial class这一行贴上来看看
      

  3.   

    public partial class _Default : System.Web.UI.Page 
      

  4.   

    页面中缺少<form runat="server">标记
    AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
    <httpHandlers>
         <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
    </httpHandlers>
      

  5.   

    是form 里面少了runat="server"
    谢谢了