ajax應用方法總結

來源:互聯網
上載者:User

說明: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    後台定義的方法必須是公用類型的   

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.