Sharepoint 頁面裡新增.net託管程式碼
在做Sharepoint入口網站定製時候,可以利用VS整合開發工具編寫自定義功能的WebPart或利用VS在視覺化環境下開發UserControl然後利用QuickPart使用者控制元件包裝器來將UserControl包裝為WebPart,以這種方式來對Sharepoint入口網站的內容進行靈活定製。也可以利Sharepoint Designer 2007對Sharepoint 網站的頁面外觀進行定製或新增自定義的Page等,在對新新增的Page的佈局設計完後有時因為功能的需要,要在Page裡新增自定義的.net 託管程式碼,由於Sharepoint頁面在預設情況是不支援的頁面的託管程式碼處理的,所以需要些必要手動配置後才行。
接下,將介紹如何在自定義的Sharepoint頁面裡新增.net 託管程式碼,例如要給頁面新增Page_Load事件處理程式,可按如下步驟進行:
1、開啟建立的Sharepoint頁面所在的目錄網站的目錄,並開啟Web.config檔案
2、找到名為PageParserPaths的元素節點,並新增如下子節點
儲存Web.config檔案
屬性說明:
a、VirtualPath :表示要站點分析處理的自定義頁面的URL
b、CompilationMode :表示站點對自定義頁面裡的.net 託管程式碼以何種方式進行編譯
c、AllowServerSideScript. :表示自定義頁面支援伺服器端執行的指令碼
3、利用Sharepoint Designer 2007開啟新建立的頁面,並在
標記間新增頁面載入時需要的事件處理程式,程式碼如下:protected void Page_Load(object sender, EventArgs e)
{
string loginName = SPContext.Current.Web.CurrentUser.LoginName; //獲取當前登入網站的使用者名稱
string webUrl = SPContext.Current.Web.Url; //獲取當前訪問網站的Url
}
程式碼說明:
在頁面中新增伺服器端處理的事件處理程式時,必須寫在
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-622385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [.net 物件導向程式設計進階] (8) 託管與非託管物件程式設計
- 託管與非託管的混合程式設計程式設計
- Git 託管平臺新增專案Git
- git提交程式碼託管平臺流程Git
- Git程式碼託管常用命令Git
- 託管程式碼(.net)比非託管程式碼(vc++)慢嗎?C++
- Docker 之 GitLab 區域網程式碼託管DockerGitlab
- 管中窺豹----.NET Core到.NET 8 託管堆的變遷
- 重學c#系列——c# 託管和非託管資源與程式碼相關(四)C#
- 頁面常用程式碼整理
- 翻譯 - ASP.NET Core 託管和部署 - 在 Linux 上使用 Nginx 託管 ASP.NET Core 網站ASP.NETLinuxNginx網站
- HTML頁面轉換為Sharepoint母版頁(實戰)HTML
- 為javaweb的頁面、html新增網站圖示簡單程式碼JavaWebHTML網站
- ASP.NET Core 託管和部署(一)【Kestrel】ASP.NET
- windows 服務中託管asp.net coreWindowsASP.NET
- .NET Framework非託管相關概念詳解Framework
- 程式碼託管-公司用gitlab,我們用github(一)GitlabGithub
- 免費404頁面程式碼分享 404錯誤頁面原始碼原始碼
- Asp.net core mvc裡面怎麼新增全域性的FilterASP.NETMVCFilter
- C# 託管資源和非託管資源C#
- JavaScript頁面跳轉程式碼JavaScript
- 託管程式碼和非託管程式碼
- JSP頁面裡中文的亂碼問題JS
- javascript程式碼放在什麼裡面JavaScript
- Linux透過 Docker 可以託管 .NET Core啦!LinuxDocker
- Code:美團程式碼託管平臺的演進與實踐
- 基於Coding程式碼託管的Git基本使用指導Git
- 使用git將自己的程式碼同時儲存在多個程式碼託管平臺Git
- 微信小程式使用微信雲託管新增自定義域名並轉發到pexels.com微信小程式
- 程式設計師必須知道的幾個Git程式碼託管平臺程式設計師Git
- 【Swift】在extension裡面新增屬性Swift
- ASP.NET Core 託管和部署(二)【HTTP.sys】ASP.NETHTTP
- 託管 AJAX 能否讓 Web 應用程式提速?Web
- 伺服器託管伺服器
- Oracle 託管檔案Oracle
- 華為開發者 雲託管
- 託管資料中心客戶所面臨的5大風險
- SharePoint Framework 在Visual Studio Code中除錯你的託管解決方案Framework除錯