我有一個網站幾年的歷史,其中包含約30 ASPX Web窗體頁與後面的代碼。 我想一個共同的母版頁添加到所有這些與工作的最低金額。事實之後,將Web窗體轉換爲Web內容窗體。 (.NET)
從本質上講,我只需要在身體標記添加的一切內容佔位符,後面維護的代碼。
有一個快速的方法來做到這一點?
我有一個網站幾年的歷史,其中包含約30 ASPX Web窗體頁與後面的代碼。 我想一個共同的母版頁添加到所有這些與工作的最低金額。事實之後,將Web窗體轉換爲Web內容窗體。 (.NET)
從本質上講,我只需要在身體標記添加的一切內容佔位符,後面維護的代碼。
有一個快速的方法來做到這一點?
對於每個頁面做以下 - 屬性添加到命名的MasterPageFile =「你的母版路徑」 的< @Page>標記 - 添加以下代碼 - 刪除HTML和頭部標記及其內容除了身體標記 - 刪除車身標籤但保留其內容 - 刪除表格標籤 - 完成
剪切和粘貼工作正常 - 切出所有的舊頁眉/頁腳的東西,並粘貼在內容控制標籤,並添加母版的名字,你就大功告成了
有一點要記住的是,當你添加一個你正在添加一個命名容器的母版頁,這樣你所有的客戶端ID都會改變。如果您有任何與您的控件綁定的靜態JavaScript,請務必更新該ID。
我必須改變的是我感興趣的表單域的名稱 原來是:Request.Form [「requestedItem」], 新的是: Request.Form [「ct100 $ contentplaceholder1 $ requestedItem」] 我不記得在使用母版創建新應用程序時必須執行的操作。 – 2008-11-07 14:58:45
是的,這就是我想要避免的。我正在尋找微軟編寫的最高機密「添加MasterPage到這個表單」函數,但沒有記錄。你知道,他們隱藏的祕密他們不想讓你知道。 – 2008-11-06 21:42:49
@chris:爲了皮特的緣故,你現在已經完成了!做一個鍵盤宏,如果你是懶惰;-) – 2008-11-06 21:48:09