国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

SharePoint 2007圖文開發教程(3) 實現簡單的WebPart

2020-06-27 14:45:44
字體:
來源:轉載
供稿:網友

在前面的文章中,我們講解了很多基礎的內容,主要包括 安裝配置、簡單的創建網站等。相對來說比較簡單。此文實現簡單的WebPart,繼續我們的SharePoint之旅。

SharePoint,WebPartWebPart

WebPart大家應該不會陌生,WebPart是ASP.NET 2.0中一個非常令人激動的特性。它為創建動態的網頁接口提供了一系列的可用控件,使得用戶很容易地進行配置或者個性化頁面。并且,用戶可以象在桌面應用中一樣自由地顯示、隱藏或者移動WebPart組件。

如果想向SharePoint中添加WebPart,大體上分為:創建WebPart,部署WebPart DLL,在SharePoint站點中添加WebPart等步驟。下面逐一說明。

SharePoint,WebPart創建WebPart

WebPart也是服務器控件的一種,也就是說創建WebPart和創建一般的服務器控件沒有什么太大的區別,我們只需要創建一個 類庫應用程序,在其中實現就可以了。
 

C# Code復制內容到剪貼板
  1. using System;   
  2. using System.Collections.Generic;   
  3. using System.Text;   
  4. using System.Web.UI.WebControls.WebParts;//添加WebParts命名空間   
  5.   
  6. namespace Brian_HelloWebPart   
  7. {   
  8.     public class Hello : WebPart   
  9.     {   
  10.         private string _Text = "Say Hello To Everyone !";   
  11.   
  12.   
  13.         [WebBrowsable(true), Personalizable(true)]   
  14.         public string Text   
  15.         {   
  16.             get { return _Text; }   
  17.   
  18.             set { _Text = value; }   
  19.   
  20.         }   
  21.   
  22.         protected override void Render(System.Web.UI.HtmlTextWriter writer)   
  23.         {   
  24.             writer.Write(_Text);   
  25.         }   
  26.     }   
  27. }  

然后我們需要設定下程序集的權限,在AssemblyInfo.cs中添加命名空間:System.Security,然后加上了[assembly: AllowPartiallyTrustedCallers()]這一行代碼。由于現在的程序集是部分信任程序集,所以在向SharePoint中添加的時候會有錯誤,所以這里需要添加[assembly: AllowPartiallyTrustedCallers()]。

這樣,一個簡單的WebPart就完成了。
 

SharePoint,WebPart部署WebPart

右鍵我們工程---屬性---簽名:

SharePoint,WebPart

選中為程序集簽名---選擇強名稱密鑰文件:

SharePoint,WebPart

添加密鑰的目的是為了使我們的程序集變成強簽名的程序集。編譯我們的工程,生成DLL。

接下來將這個DLL放到SharePoint網站工程bin文件夾中。由于WebPart在頁面中運行時必須是一個安全的Control,所以我們必須在Web.config中把它注冊成為安全的控件。在測試Web Parts之前在Web.config中添加入口點。找到項目文件,打開Web.config:

SharePoint,WebPart

在Web.config中添加如下代碼:

 

復制代碼
代碼如下:

<SafeControl Assembly="Brian_HelloWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c53a25ce64c488e1" Namespace="Brian_HelloWebPart" TypeName="Hello" Safe="True" />


 

可能會有人問上面的PublicKeyToken怎么獲得,這里簡單說一下:運行VS2005的命令提示符,執行下面的命令:

SharePoint,WebPart

要注意需要進入dll文件所在的路徑。到此,我們的WebPart就部署完畢了!

SharePoint,WebPart在SharePoint站點中添加WebPart

進入我們上文創建的網站,進入網站設置:

SharePoint,WebPart

點擊web控件,進入添加WebPart界面,點擊“新建”:

SharePoint,WebPart

進入Web部件庫中我們就可以看到要添加的HelloWebPart,選中后點擊“導入庫”:

SharePoint,WebPart

然后,網站控制---編輯網頁:

SharePoint,WebPart

回到首頁,點擊頁面--添加Web部件--瀏覽:

SharePoint,WebPart

選中Hello,點擊“添加”:

SharePoint,WebPart

Ok,看到了吧,我們簡單的WebPart就添加成功啦!

SharePoint,WebPart

 SharePoint,WebPart使用WSS開發模板

這里補充一點,我們可以使用開發模板來完成我們的開發,模板下載。安裝完模板后,再次運行VS2005,就會看到模板:

SharePoint,WebPart

使用模板,我們可以更方便的實現我們的開發,比如模板會自動為我們創建密鑰文件等,大家可以試試。 

小結:至此,簡單的WebPart的實現就基本完成了,相信通過此文,大家可以很容易的掌握WebPart的基本開發。望對新手有幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云阳县| 孝昌县| 特克斯县| 荔波县| 郴州市| 阿鲁科尔沁旗| 普宁市| 朔州市| 卓资县| 原阳县| 桦南县| 宁波市| 高州市| 织金县| 晋城| 太湖县| 太仆寺旗| 吴江市| 波密县| 乌审旗| 都匀市| 威海市| 探索| 闽侯县| 望都县| 莆田市| 深水埗区| 柯坪县| 景泰县| 宣恩县| 宜州市| 紫云| 贺州市| 定结县| 湟中县| 通河县| 噶尔县| 大余县| 武邑县| 华坪县| 永靖县|