现在的位置: 首页 > 综合 > 正文

ajax应用方法总结

2012年11月29日 ⁄ 综合 ⁄ 共 1551字 ⁄ 字号 评论关闭

说明: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    后台定义的方法必须是公共类型的   

 

 

抱歉!评论已关闭.