麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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

2020-07-14 13:15:53
字體:
來源:轉載
供稿:網友

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

WebPart

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

如果想向SharePoint中添加WebPart,大體上分為:創建WebPart,部署WebPart DLL,在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就完成了。

部署WebPart

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

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

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

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

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


復制代碼
代碼如下:

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


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

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

在SharePoint站點中添加WebPart

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

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

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

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

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

選中Hello,點擊“添加”:

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

 使用WSS開發模板

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 看一级毛片 | 国产羞羞视频免费在线观看 | 黄网站免费在线看 | 国产毛片自拍 | 一级在线免费观看视频 | 麻豆视频在线观看 | av色先锋 | 日韩精品中文字幕在线播放 | 亚洲成a人在线 | 草草久| 久久精品成人影院 | 毛片在线免费播放 | 精品久久久久久久久久久久久久 | 麻豆视频在线观看免费网站 | 日韩视频一区二区在线观看 | 亚洲尻逼视频 | 青青草成人免费视频在线 | 舌头伸进添的我好爽高潮网站 | 一级毛片在线观看免费 | 亚洲国产精品久久久久 | 香蕉秀| 精品亚洲夜色av98在线观看 | 天天色图片 | 久久国产夫妻视频 | 黄色大片在线免费看 | 污在线观看网站 | 精品小视频 | 一区二区视频在线看 | 国产毛片毛片 | 亚洲国产网址 | 久久99国产综合精品 | 激情久久免费视频 | 精品国产一区二区三区四 | 欧美日韩亚洲精品一区二区三区 | 久久凹凸 | 欧美大片一级毛片 | 久久久久99999 | 一区国产在线 | 久久久久久久一区二区三区 | 久久艹逼 | 亚洲精品a在线观看 |