SharePoint 實現ajax異步加載數據的幾種方式

初到公司,由原想的asp.net開發轉向了SharePoint(簡稱SP)開發,個人感覺與之前差別不大,今天用sp實現異步加載數據的時候遇到點問題,之前在asp.net下一步都是用 jquery.ajax + .ashx 來實現,可是在sp下創建項的時候木有發現有ashx頁面可以創建,那sp下如何實現異步加載數據那,有以下幾種方式:

1.創建MyModule類實現IHttpModule藉口並在主web.config下配置該節點,在裏面添加事件處理,並添加類MyHandler實現IHttpHandler接口,然後對應的請求路徑就能交由MyHandler類處理。

2.使用WebPart,具體還沒深入研究,目測是寫一個控件來實現請求的數據,有待深入瞭解。。。

3.使用sp js對象模型,這個也不是很清楚,畢竟剛接觸sp才2天。

4.最簡單也是最容易理解的新建一個 應用程序頁,刪除aspx頁面下的所有 asp:Content 節點(就是前端沒有內容)然後代碼如下:

protected void Page_Load(object sender, EventArgs e)
{
     string type = Request.QueryString["type"].ToString().Trim();
     if (string.IsNullOrEmpty(type))
     {
          Response.End();
          return;
      }
      switch (type) {
          case "11":
              Response.Write("1111111");
              Response.End();
              return;
          case "22":
              Response.Write("2222222");
              Response.End();
              return;
          default:
              Response.End();
              return;
     }
}

親,看懂了嘛?




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章