




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WalkThroughSharePoint WebPart 入門指南 二Kaneboy MS MVP轉載聲明:此WalkThrough系列被轉載和引用時,請保持博客堂鏈接。修改WalkThrough中的任何內容都需要經過許可。Thanks.此WalkThrough將演示 創建一個顯示指定文檔庫最新的文件列表的WebPart 在WebPart定義可在瀏覽時讓用戶自行調整的屬性 在WebPart中訪問SharePoint Object Model背景知識 請通過前一輯WalkThrough SharePoint WebPart 入門指南了解在VS.NET中創建WebPart的基礎知識,此WalkT
2、hrough將不再對細節詳細說明一、在VS.NET中創建一個WebPart項目在VS.NET中創建一個“Web Part Library”項目,將項目改名為“SampleWebPart”,VS.NET會自動創建一個名稱為“WebPart1”的WebPart組件(并位于名稱空間“SampleWebPart”之下)。二、創建屬性 “ListName”1、定義一個變量:private String _sListName = 共享文檔共享文檔;2、定義一個對應的屬性:Browsable(true),Category(設置設置),DefaultValue(),WebPartStorage(Storage
3、.Personal),FriendlyName(文檔庫名稱文檔庫名稱),Description(要顯示的文檔庫的名稱要顯示的文檔庫的名稱)public String ListName get return _sListName; set _sListName = value; 修飾屬性的Attribute的解釋 Browsable此屬性是否在(頁面中的)屬性Panel中顯示出來Category屬性的類別DefaultValue屬性的(此WebPart的所有頁面實例的)默認值WebPartStorage枚舉,Storage.Shared表示所有用戶共享一個值,Storage.Personal為每
4、個用戶保存單獨的值,Storage.None不保存FriendlyName顯示在屬性Panel中的名稱Description顯示在屬性Panel中的提示三、創建屬性 “DisplayCount”1、定義一個變量:private UInt32 _iDisplayCount = 10;2、定義一個對應的屬性:Browsable(true),Category(設置設置),DefaultValue(10),WebPartStorage(Storage.Personal),FriendlyName(顯示文件數量顯示文件數量),Description(可顯示的文件的最大數量可顯示的文件的最大數量)publ
5、ic UInt32 DisplayCount get return _iDisplayCount; set _iDisplayCount = value; 四、創建訪問指定文檔庫中文件的Methodprivate String GetListFiles() String result = ; if (this.ListName != null) & (this.ListName.Length 0) SPQuery query = new SPQuery(); query.Query = ; query.RowLimit = this.DisplayCount; SPList list
6、= SPControl.GetContextWeb(this.Context).Liststhis.ListName; foreach(SPListItem item in list.GetItems(query) if (item.File != null) result += + item.File.Name + ( + item.File.Author.Name + ) + ; return result;五、通過RenderWebPart()輸出內容在重載的RenderWebPart()方法中通過調用第四步創建的GetListFiles()所返回的String來輸出內容。protect
7、ed override void RenderWebPart(HtmlTextWriter output) output.Write(this.GetListFiles();六、將WebPart部署到服務器上1、配置WebPart(通過修改.dwp文件);2、使SPS服務器信任WebPart(在SPS虛擬站點的web.config文件中增加段);3、將VS.NET編譯出的.dll文件拷貝到SPS虛擬站點根目錄的“bin”目錄中;4、在WebPart頁面上導入WebPart。以上步驟可以參看前一輯的WalkThrough來獲取更詳細信息。七、修改SPS站點的信任等級打開SPS虛擬站點的根目錄下的
8、web.config文件,找到下面這行:將其修改為:提示:WebPart在默認的安全等級下是無法訪問SharePoint Object Model的(即無法通過WSS SDK來訪問SPS站點中的列表、文檔庫、文檔、用戶等信息),為了讓我們的WebPart能正常工作,我們可以: 為這個WebPart創建一個單獨的Policy文件 將WebPart的(.dll)文件加上StrongName后放入GAC中 提升整個SPS虛擬站點的信任等級上面采用的是第三種方法,將默認的信任等級從WSS_Minimal提升到WSS_Medium(最高等級為Full)。八、在頁面上直接修改WebPart屬性1、我們已經可以看到導入到頁面的WebPart所呈現出的效果。它按照修改時間倒序排序,列出了指定文檔庫中的文檔。2、點擊WebPart右上角的向下箭頭,并選擇菜單中的“修改我的Web部件”。八、在頁面上直接修改WebPart屬性 (二)3、在出現的屬性Panel中,我們可以看到我們在第二步和第三步中創建的兩個屬性。用戶可以通過這里直接修改這些自定義屬性,并影響WebPart的效果。我們將“顯示文件數量”的值修改為5(也就是在第三步中定義的WebPart的DisplayCount屬性)。4、點擊“確定”按鈕后,頁面上的WebPart將如我們所想的那樣,只顯示最近修改的5個文檔。九、 T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 考前沖刺注冊土木工程師考試試題及答案
- 清華標準測試題及答案
- 護理類單招試題及答案
- 2025南航招聘面試英語題及答案
- 2025護士入職筆試題目及答案
- 新能源汽車核心技術測試試題及答案
- 小學教師教育教學反思與專業發展試題及答案
- 智能礦山無人化作業2025:關鍵技術突破與應用案例剖析
- 幼兒園數學經驗反饋考試試題及答案
- 量子通信技術在工業互聯網平臺的工業生產數據采集預研報告
- 2025-2030海上風電產業行業市場現狀供需分析及投資評估規劃分析研究報告
- 玉器代銷合同協議書范本
- 正比例函數性質課件
- T-CACM 1212-2019 中醫婦科臨床診療指南 產后小便不通
- 化學(三)-2024年中考考前20天終極沖刺攻略(原卷版)
- 高熱的中醫護理
- 影音室安裝協議合同
- 部門工作目標管理制度
- 【大單元教學】第三單元《幸福一家人》單元整體設計(含教學評價)
- 2025-2030中國玻璃纖維混凝土行業市場發展趨勢與前景展望戰略研究報告
- 農產品跨境貿易合作協議方案書
評論
0/150
提交評論