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

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

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

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

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

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

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;
     }
}

親,看懂了嘛?異步

相關文章
相關標籤/搜索