我想知道是否有方法在web.config中設置基於頁面的配置?可以說我有Default.aspx
和Product.aspx
,我想定義不同的配置,如EnableViewState
等,但在web.config
而不是頁面本身。Web.Config中的頁面特定配置
所以你可能會問爲什麼?請理解這是應該的。
我想知道是否有方法在web.config中設置基於頁面的配置?可以說我有Default.aspx
和Product.aspx
,我想定義不同的配置,如EnableViewState
等,但在web.config
而不是頁面本身。Web.Config中的頁面特定配置
所以你可能會問爲什麼?請理解這是應該的。
您可以使用web.config中的location標籤爲不同路徑指定不同的設置。
<configuration>
<location path="Logon.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="UploadPage.aspx">
<system.web>
<httpRuntime maxRequestLength="128"/>
</system.web>
</location>
</configuration>
我忘了這個功能。接受這個答案! – 2012-01-18 22:11:04
我不確定這是否爲只有解決方案,但將頁面放置在其自己的文件夾中並在該文件夾中定義web.config將允許您實現每頁配置。結合這個自定義路由,它不會是完全可怕的。
你是對的,這不是唯一的解決方案。當授權特定頁面可能會有所不同時,
嗯,你可以直接在頁面中設置Page.EnableViewState,你希望它與大多數頁面不同...不需要爲此使用web.config。 – 2012-01-18 21:47:24
@Robert Levy:爲什麼不讀最後一段? – Tarik 2012-01-19 18:01:24