程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WSS3SDK之如何創建一個簡單的Feature

WSS3SDK之如何創建一個簡單的Feature

編輯:關於.NET

本例將帶領您一步一步創建一個自定義操作Feature,來在SharePoint網站范圍內添加一個按鈕到編輯通知窗體的工具欄。

步驟

在in Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES創建一個SimpleFormToolbarButton 文件夾。

注意:

當 您通過Windows資源管理器(右擊一個文件夾,點新建,然後點文件夾)在Features目錄中創建一個文件夾時,新文件夾不會繼承權限。如果您將 Feature部署到該文件夾中,則在一些WSS頁面中(比如網站設置或列表視圖)將引發異常。您可以右鍵點擊該新文件夾,點屬性,點安全,然後點高級, 在全縣標簽中,選擇允許父項的繼承權限傳播到該項及其子項。包括那些在此明確定義的項目,點確定。這樣就可以修正該問題。您也可以通過命令行用md命令新 建文件夾,也能解決問題。

在該文件夾中,創建一個 Feature.xml 文件,內容如下。

XML

<Feature Title="New Simple Form Toolbar Button"
Scope="Web"
Id="GUID"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="Elements.xml" />
</ElementManifests>
</Feature>

需要替換上面的 GUID 占位符。您可以運行 guidgen.exe來生產一個GUID,該命令位於 Local_Drive:\Program Files\Microsoft Visual Studio 8\Common7\Tools下。

在SimpleFormToolbarButton文件夾中創建一個Elements.xml 文件,該文件指向一個.aspx文件,如下。

XML

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustoMaction Title="Simple"
Sequence="10"
RegistrationType="List"
RegistrationId="104"
Location="EditFormToolbar"
Id="Simple Toolbar">
<UrlAction Url="/_layouts/SampleUrl.aspx" />
</CustomAction>
</Elements>

為了測試該Feature,我們創建了一個 SampleUrl.aspx 頁面,輸出 "Hello, world!"。將其放在 TEMPLATE\LAYOUTS 目錄中.

<HTML>
<head runat="server">
<title>Sample Page</title>
</head>
<body>
<p>Hello, world!</p>
</body>
</html>

在命令行中,輸入下列命令安裝並在特定網站上激活該Feature。

a. stsadm -o installfeature -filename SimpleFormToolbarButton\Feature.xml

b. stsadm -o activatefeature -filename SimpleFormToolbarButton\Feature.xml -url http://Server/Site/Subsite

導航到某通知條目的編輯窗體中,試試我們新創建的按鈕吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved