亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SharePoint 2007圖文開發(fā)教程(3) 實(shí)現(xiàn)簡單的WebPart

  發(fā)布時(shí)間:2015-12-29 21:21:03   作者:佚名   我要評(píng)論
在前面的文章中,我們講解了很多基礎(chǔ)的內(nèi)容,主要包括 安裝配置、簡單的創(chuàng)建網(wǎng)站等。相對(duì)來說比較簡單。此文實(shí)現(xiàn)簡單的WebPart,繼續(xù)我們的SharePoint之旅

在前面的文章中,我們講解了很多基礎(chǔ)的內(nèi)容,主要包括 安裝配置、簡單的創(chuàng)建網(wǎng)站等。相對(duì)來說比較簡單。此文實(shí)現(xiàn)簡單的WebPart,繼續(xù)我們的SharePoint之旅。

WebPart

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

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

創(chuàng)建WebPart

WebPart也是服務(wù)器控件的一種,也就是說創(chuàng)建WebPart和創(chuàng)建一般的服務(wù)器控件沒有什么太大的區(qū)別,我們只需要?jiǎng)?chuàng)建一個(gè) 類庫應(yīng)用程序,在其中實(shí)現(xiàn)就可以了。

C# Code復(fù)制內(nèi)容到剪貼板
  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. }  

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

這樣,一個(gè)簡單的WebPart就完成了。

部署WebPart

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

選中為程序集簽名---選擇強(qiáng)名稱密鑰文件:

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

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

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


復(fù)制代碼
代碼如下:

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


可能會(huì)有人問上面的PublicKeyToken怎么獲得,這里簡單說一下:運(yùn)行VS2005的命令提示符,執(zhí)行下面的命令:

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

在SharePoint站點(diǎn)中添加WebPart

進(jìn)入我們上文創(chuàng)建的網(wǎng)站,進(jìn)入網(wǎng)站設(shè)置:

點(diǎn)擊web控件,進(jìn)入添加WebPart界面,點(diǎn)擊“新建”:

進(jìn)入Web部件庫中我們就可以看到要添加的HelloWebPart,選中后點(diǎn)擊“導(dǎo)入庫”:

然后,網(wǎng)站控制---編輯網(wǎng)頁:

回到首頁,點(diǎn)擊頁面--添加Web部件--瀏覽:

選中Hello,點(diǎn)擊“添加”:

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

 使用WSS開發(fā)模板

這里補(bǔ)充一點(diǎn),我們可以使用開發(fā)模板來完成我們的開發(fā),模板下載。安裝完模板后,再次運(yùn)行VS2005,就會(huì)看到模板:

使用模板,我們可以更方便的實(shí)現(xiàn)我們的開發(fā),比如模板會(huì)自動(dòng)為我們創(chuàng)建密鑰文件等,大家可以試試。 

小結(jié):至此,簡單的WebPart的實(shí)現(xiàn)就基本完成了,相信通過此文,大家可以很容易的掌握WebPart的基本開發(fā)。望對(duì)新手有幫助。

相關(guān)文章

最新評(píng)論