2010-03-15 24 views
0

的主題之前,我想這將是簡單的,但我無法找到答案。ASP.NET主題:如何判斷一個主題名稱是有效的設置它作爲一個頁面

我們建立基於查詢字符串參數頁面的主題(如?theme=theme1等)。我只是想知道,如果有一個簡單的方法來告訴主題名稱是有效的,將其設置,或捕捉和處理錯誤,如果它是無效的了。

我得到的,如果主題不存在的錯誤是:

Theme ‘theme1’ cannot be found in the application or global theme directories. 

我不知道什麼時候拋出異常。 所有我能想到的是搜索文件夾,但我認爲會有一個更簡單的方法。

謝謝

+0

不是一個真正的答案,更多的指針 - 你有沒有想過使用配置文件來存儲用戶的主題首選項呢? –

回答

3

檢查主題與主題文件夾列表;主題只是使用名稱的文件夾,因此在System.IO中使用Directory.Exists。

+0

感謝您的回答。 – zod

相關問題