初到公司,由原想的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; } }