vs2005 下用ajax需要做什么设置,原来是用.net编程的
我想实现在用户输入用户名,页面自动检测用户名是否存在

解决方案 »

  1.   

    你下一个ajaxpro.dll或者AjaxPro.2.dll..添加引用..然后配置web.config    
    <httpHandlers> 
     <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> 
    </httpHandlers>  
    若你用AjaxPro.dll则配制成<httpHandlers>  
     <add   verb="POST,GET"   path="ajaxpro/*.ashx"   type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>  
    </httpHandlers>   
    AjaxPro.Utility.RegisterTypeForAjax(this.GetType());
      

  2.   

    1.下載ajaxpro.dll或AjaxPro.2.dll
    2.配置web.config
    3.using AjaxPro;
    4.在Page_Load中添加AjaxPro.Utility.RegisterTypeForAjax(this.GetType()); 
    5.在后臺添加[AjaxMethod]函數
    6.在前臺用JS調用
      

  3.   

    一个简单的ajaxpro,希望对你有帮助
    //配置文件里
    <httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*,ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>      
    </httpHandlers>
    *******************************js代码******************************************************
    function checkTBUserName()
    {  
        var msg=document.getElementById("LMessage");      
        var ok=1;   
        
        if(document.all("TBUserName").value.length==0)     
        {
              msg.innerHTML="请输入用户名!";
        }
        else
        {
            ok=user_regist.checkUserName(document.all("TBUserName").value).value;  
                  
            if(ok==0)
            {
                msg.innerHTML="恭喜你,此用户名可用!";
            }                      
            else
            {
                msg.innerHTML="对不起,已经存在的用户!";
            }   
        }
    }
    *******************************asp.net页面设置*******************************************
    protected void Page_Load(object sender, EventArgs e)
        {       
            AjaxPro.Utility.RegisterTypeForAjax(typeof(user_regist));//user_regist是类名
        }
    *****************************************************************************************
     //检查用户名是否存在
        [AjaxPro.AjaxMethod]
    //使用Sessions的时候必须:[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]       
        public int checkUserName(string name)
        {       
            int check=0;
            try
            {
                string selectString = "select * from userTable where userName='" + name + "';";
                DataSet dsTemp = new DataSet();            dsTemp = query.selectUserDetails(selectString);           
                if (dsTemp.Tables["userDetails"].Rows.Count == 0)
                {        
                    check=0;
                }
                else
                {               
                    check=1;
                }                  }
            catch 
            {            
            }
            return check;
        }
    ***********************************************************************************************
      

  4.   

    直接用微软的ajax框架,下载ajaxExtension程序安装,vs2005新建网站时可以选择ajaxEnable支持,不需要配置web.config,拖相关控件直接实现
      

  5.   

    asp.net ajax框架下使用webRequest = new Sys.Net.WebRequest();自己写
      

  6.   

    我的VS2005直接安装AJAX。NET就可以使用了