你能在ASCX Controls中获得SkinID自动完成功能吗?

时间:2008-11-03 12:16:17

标签: asp.net visual-studio autocomplete skin web-user-controls

在VS 2008中工作

Source模式下处理ASPX文件时,如果我在文件的页面指令中指定了StyleSheetTheme,那么Visual Studio将为我提供控件的可能skinID值的AutoCompletion列表< / p>

e.g。

<asp:Button ID="myButton" runat="server" SkinID="
//Having typed this much, I'll get an intellisense with the possible skinid values for this button

我只是想知道是否可以在ASCX中获得相同的功能。 因为没有为控件指定样式表主题,VS不知道可能的值是什么......

您是否可以指定Visual Studio可用于Web用户控件的默认样式表主题。

1 个答案:

答案 0 :(得分:3)

是的,你可以。如果在web.config中指定了默认主题,则用户控件中的intellsense也会列出可用的外观。

要定义默认主题,请在web.config中编辑以下条目:

...
<system.web>
    ...
    <pages styleSheetTheme="MyTheme">
    ...

这适用于主题和StyleSheetThemes。但它可能需要一些时间(或重建?),直到intellisense列出可用的皮肤。

BTW:指定要在web.config中使用的主题(而不是在页面中)具有额外的优势,您可以非常轻松地切换主题。