我在Windows Server 2008 Enterprise中使用SharePiont Server 2007 Enterprise。我正在開發使用VSTS 2008 + C#+ .Net 3.5。我想將一些C#代碼添加到default.aspx(更多詳細信息,將一些邏輯添加到default.aspx的Page_Load方法中)及其代碼隱藏在文件後面。但我沒有找到default.aspx及其代碼在磁盤上的文件背後?他們在哪裏以及如何修改?如何在SharePoint中的default.aspx中添加C#代碼
順便說一句:另一種解決方案是創建一個default.aspx文件及其相關的代碼後面的代碼自己?但在這種情況下,如何從當前的default.aspx中借用現有的內容/ UI(我對default.aspx的當前內容/ UI感到滿意)?
我不確定哪個解決方案更好,更容易將我的要求添加到Page_Load的C#代碼。任何建議或指導?
我想處理Page_Load中的一些http請求信息(例如日誌,重定向)。沒有UI代碼,所有代碼都是業務邏輯。我使用SharePoint的發佈門戶模板,所以它應該是一個發佈頁面(如果我錯了,請告訴我)? default.aspx來自標準WSS站點的模板發佈門戶的根站點集合。任何想法如何添加代碼到Page_Load? – George2 2009-11-26 15:36:01
感謝您的編輯!我的新問題是,當我打開SharePoint designer 2007打開default.aspx與編輯PageLayout選項,welcomesplash.aspx附件,我很困惑,爲什麼welcomesplash.aspx apprears當我選擇編輯頁面佈局default.aspx? – George2 2009-11-26 17:43:17
首先,您不應該將SD 2007用於常規編碼任務。這是一個例外,但是無論哪種方式,您最終都需要在VS中使用代碼,然後從那裏進行打包和部署爲特性。閱讀定製與非定製頁面,然後研究功能。如果您使用SD 2007進行部署,您的代碼更改可能會作爲更新/ sp的一部分被覆蓋等。 – IrishChieftain 2009-11-26 20:15:34