Можете ли вы получить автозаполнение SkinID в элементах управления ASCX
-
06-07-2019 - |
Вопрос
Работая в VS 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.Поскольку для элемента управления не указана таблица стилей, VS не знает, каковы возможные значения...
Можете ли вы указать тему таблицы стилей по умолчанию, которую Visual Studio может использовать для веб-пользовательских элементов управления.
Решение
Да, ты можешь.Если вы укажете тему по умолчанию в своем web.config, то доступные скины также будут перечислены intellsense в пользовательских элементах управления.
Чтобы определить тему по умолчанию, отредактируйте следующую запись в web.config:
...
<system.web>
...
<pages styleSheetTheme="MyTheme">
...
Это работает как для Тем, так и для таблиц стилей.Но это может занять некоторое время (или перестроение?) пока доступные скины не будут перечислены intellisense.
КСТАТИ:указание темы, которая будет использоваться в web.config (а не на страницах), имеет дополнительное преимущество в том, что вы можете очень легко переключать темы.