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

亲,看懂了嘛?异步

相关文章
相关标签/搜索