ASP.NET主题:如何在将主题名称设置为页面主题之前判断它是否有效

时间:2010-03-15 16:03:51

标签: asp.net themes app-themes

我想这很简单,但我找不到答案。

我们根据查询字符串参数(如?theme=theme1等)设置页面主题。我只是想知道在设置之前是否有一种简单的方法可以告诉主题名称是有效的,或者如果它无效则捕获和处理错误。

如果主题不存在,我得到的错误是:

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

我不确定何时抛出异常。 我能想到的只是搜索文件夹,但我认为会有更简单的方法。

由于

1 个答案:

答案 0 :(得分:3)

根据主题文件夹列表检查主题;主题只使用名称的文件夹,因此请使用System.IO中的Directory.Exists。