代码之家  ›  专栏  ›  技术社区  ›  Eoin Campbell

你能在ascx控件中得到skinid自动完成吗

  •  1
  • Eoin Campbell  · 技术社区  · 17 年前

    与2008年相比

    在中处理ASPX文件时 Source 模式,如果我在文件的page指令中指定了样式表主题,则Visual Studio将为我提供控件的可能skinid值的自动完成列表。

    例如

    <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中是否可以获得相同的功能。 因为没有为控件指定StyleSheetTheme,VS不知道可能的值是什么…

    可以指定Visual Studio可用于Web用户控件的默认样式表主题吗?

    1 回复  |  直到 17 年前
        1
  •  3
  •   M4N    17 年前

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

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

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

    这适用于主题和样式表主题。但这可能需要一些时间(或重建?)直到可用的外观被IntelliSense列出。

    顺便说一句:在web.config中指定要使用的主题(而不是在页面中)有一个额外的优势,您可以很容易地切换主题。