解决方案 »

  1.   

    后台
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;namespace WebApplication1
    {
        public partial class Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                AjaxPro.Utility.RegisterTypeForAjax(typeof(Default));
            }        [AjaxPro.AjaxMethod]
            public int result(String userName)
            {
                if (userName.Equals(String.Empty))
                {
                    return -1;
                }
                else
                {
                    //TODO: 
                    return 0;
                }
            }
        }
    }前端
     <script language="javascript">
            function checkUserName() {
                var userName = document.getElementById('Text1').value;
                if (WebApplication1.Default.result(userName).value == "-1") {
                    document.getElementById("tdtsdsdj").innerHTML = "Error";
                }
                else {
                    document.getElementById("tdtsdsdj").innerHTML = "Yes";
                }
                return false;
            }
     <form id="form1" runat="server">
        <div>
          <input id="Text1" type="text" onblur="return checkUserName()" />
          <textarea id="tdtsdsdj"></textarea>
        </div>
        </form>web.config
     <system.web>
    <httpHandlers>
            <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
          </httpHandlers>
        </system.web>
      

  2.   

    AjaxPro.Utility.RegisterTypeForAjax(typeof())  这个是要注册的类,一般都用本页面的类,所以我的类的Default,
    要执行哪个方法是前端选择,然后方法在后台写。