我正在處理具有預定義頁面和可用控件的程序集。我在創建服務器控件方面沒有任何困難,但是我想知道在處理程序集中的頁面時,「最佳實踐」是什麼。你可以將一個頁面編譯成一個程序集並將其作爲一個dll發佈嗎?從客戶端瀏覽器的角度來看,這將如何訪問他們將要輸入的地址或通過鏈接指向的地址?例如,我有一個簡單的登錄頁面,其中包含標準的用戶名和密碼文本框,登錄按鈕和「記住我」複選框,並帶有「我不記得我的用戶名和/或密碼」超鏈接。我可以像網絡資源一樣訪問該頁面嗎?例如「http://www.site.name/webresource.axd?related_resource_id_codes」ASP.NET控件/頁面庫問題
1
A
回答
2
,如果你想能夠代碼,並把它像一個真正的頁面最好的辦法是實行VirtualPathProvider。使用虛擬路徑提供程序將允許您將實際的aspx作爲資源(或將其放入數據庫中)嵌入並從中提供,並仍使用asp.net頁面編譯引擎。
這將讓您仍然可以輕鬆地使用Visual Studio設計時間工具,並防止您必須執行大量的生成自定義以預編譯頁面。你也可以在這裏看到
如果你不想這樣做,你可以嘗試使用aspnet_compiler工具預編譯aspx和這樣的頁面到dll中。這將需要一些構建自定義和技巧,以允許從dll提供頁面。
1
您可以將httpHandler元素添加到web.config中,指向您的頁面。喜歡的東西:
<httpHandlers>
<add verb="*" path="login.aspx" type="MyPages.LoginPage, MyPages" />
</httpHandlers>
相關問題
- 1. ASP.NET - 訪問子頁面中的控件
- 2. Asp.net壓縮頁面問題
- 3. asp.net登錄頁面問題
- 4. asp.net頁面定位問題
- 5. asp.net 4.0 - 路由根頁面和驗證控件問題
- 6. 頁面控制問題
- 7. ASP.NET MultiView控件的問題
- 8. ASP.NET ObjectDataSource控件問題
- 9. ASP.NET圖表控件問題
- 10. 從另一頁面訪問控制。 ASP.Net
- 11. 側面更新面板中的ASP.NET gridview控件有問題
- 12. asp.net內容頁面有問題CascadingDropDown
- 13. 登錄頁面在asp.net中的問題
- 14. asp.net mvc3頁面加載問題
- 15. Asp.net主/內容頁面緩存問題
- 16. ASP.NET 3.5頁面字符編碼問題
- 17. 設計問題爲我的asp.net頁面
- 18. 在asp.net中的頁面顯示問題?
- 19. ASP.NET C#頁面大小問題
- 20. ASP.net頁面生命週期問題
- 21. VS.net 2008問題與asp.net頁面
- 22. 問題與頁面生命週期(asp.net)
- 23. ASP.NET登錄頁面重定向問題
- 24. ASP.Net中的頁面緩存問題
- 25. ASP.NET 4.6.1 Web窗體頁面404問題
- 26. ASP.NET 3.5頁面加載 - 設計問題
- 27. ASP.NET頁面生命週期問題
- 28. ASP.Net角色:頁面級安全問題
- 29. 問題與asp.net頁面結果
- 30. ASP.NET MVC 1頁面緩存問題