我想將C#類添加到現有SharePoint 2010網站頁面。通過SharePoint UI或SharePoint Designer創建的網站頁面上有一個Web部件,我想訪問和編輯其屬性。我可以在Visual Studio中創建一個無形的Web部件,將其部署到頁面上,然後運行我想要以這種方式運行的代碼,但是我覺得這可能是不好的做法(或者是否)?將常規C#代碼添加到SharePoint 2010網站頁面
我有種談到如何一般非SharePoint .aspx頁面中可以引用一個C#文件,有點像下面:
<%@ Page language="C#" Inherits="System.Web.UI.Page" CodeFile="Example.cs" %>
會像上面一行添加到.aspx文件? .cs文件如何實際部署在SharePoint網站上?最後,這甚至可能嗎?
我是新來的SharePoint和本網站,所以我感謝所有幫助!
謝謝你的解釋。這對我來說現在更有意義。當我將這個類部署到GAC時,是否通過Visual Studio完成了這個工作? –
是的。使用Visual Studio 2010創建SharePoint 2010項目時,缺省情況下,將通過生成的解決方案包將該DLL部署到GAC。在aspx頁面中,您可以簡單地輸入:Inherits =「MyNamespace.MyClass,$ SharePoint.Project.AssemblyFullName $」。構建解決方案包時,Visual Studio會將該DLL的四部分名稱插入到頁面中。 –