ajax应用方法总结

说明:ajax作为前台和后台链接的一个桥梁,可以在前台调用后台的方法。

其dll参照文件中的 ajax.dll文件,去里面下载

配置:

第一步:在webconfig中进行配置:

< system.web >                                 
    
< httpHandlers >                             
    
< add verb = " POST,GET "  path = " ajax/*.ashx "  type = " Ajax.PageHandlerFactory,Ajax " ></ add >                             
    
</ httpHandlers >                             

 

第二步:在引用的页面注册:

Ajax.Utility.RegisterTypeForAjax( typeof (AddNews));                
                
AddNews是页面的名称                

 

第三步:在调用的方法前面声明:

 

不用对session操作时:   [Ajax.AjaxMethod()]                                
                                
需要对session操作时:   [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]                                

 

 应用:

第一步:后台方法的定义:

///  获得类别                            
///   </summary>                             
///   <param name="e"></param>                             
[Ajax.AjaxMethod()]                            
public  DataSet GetCatogory()                            
{                            
    DataBase.DBOperation db 
=   new  DataBase.DBOperation();                        
                            
    
string  strSql  =   " select  CatogoryName from TB_NewsCatogory order by id " ;                        
    ds 
=   new  DataSet();                        
    ds 
=  db.GetDataSet(strSql);                        
    
return  ds;                        
}                            

 

第二步:前台JS的调用:

var  ds  =  AddNews.GetCatogory().value;            
            
AddNews是注册页面的名字            

 

注意点:

     1    引用js的语句必须在 < form > ... </ form > 块中            
                
      2    后台定义的方法必须是公共类型的   

 

 

你可能感兴趣的:(Ajax)