2013-10-24 128 views
2

我想從模板創建一個動態網頁。然後我想從它創建一個菜單項。創建動態網頁

我正在創建頁面(例如testtest.aspx),一切工作正常,但創建的頁面不包含在項目中,所以我無法達到它,因爲該頁面沒有編譯。如何以編程方式執行此操作?

這是當我試圖訪問testest.aspx頁面我得到這個錯誤產生的頁面

http://imgur.com/oljO41v

代碼:

http://imgur.com/SX6lJWh

我該如何解決這個問題?非常感謝

+0

我已經編輯好標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

2

您正在尋找從文件系統以外的位置加載aspx頁面。 ASP.Net具有使用提供者的內置機制:VirtualPathProvider

詳情請看這裏:http://msdn.microsoft.com/en-us/library/system.web.hosting.virtualpathprovider.aspx

這將指向你在正確的方向:http://support.microsoft.com/kb/910441

+0

其實我正在創建項目內的頁面。我不想從另一個位置訪問。一切都在文件系統中。當我在Visual Studio中打開一個新的網頁時,代碼工作正常,但是當我嘗試使用這段代碼在Visual Studio的項目部分中的代碼不起作用。 –

+0

看來你的項目是一個WAP而不是網站。你將不得不改變@Page指令:而不是'CodeBehind =',它將是'CodeFile'。而且你將不得不從'Inherits ='中刪除命名空間。 – Abhitalks

+0

你是偉大的人!非常感謝你。現在它工作。 –