2009-11-01 69 views
0

我發現,使用ASP的ASP.NET包括禁用代碼隱藏

<!-- include file="MyPage.aspx" --> 

命令時,我不能在MyPage.aspx使用代碼隱藏。

問題是,當我嘗試包含MyPage.aspx時,出現錯誤,因爲我們有兩個Page指令。如果我刪除了頁面指令,我可以包含MyPage.aspx,但無法訪問代碼隱藏,因爲Page指令中的「CodeBehind」參數不再存在。

所以,據我所知,我們有一個Catch-22。有沒有人知道這方面的解決辦法?還是隻有我失蹤的東西?

謝謝, -onion騎士

我不知道這是否改變什麼,但我使用的是母版頁與包括MyPage.aspx頁面。

+1

你想用include文件實現什麼?你能用UserControl實現相同的結果嗎? – 2009-11-01 23:20:52

回答

5

爲什麼不使用用戶控件(* .ascx)而不是包含aspx頁面?

看看this overview in MSDN,它顯示瞭如何創建和用戶「用戶控件」。