初到公司,由原想的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; }}
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/web/sharepoint/