Можете ли вы получить автозаполнение SkinID в элементах управления ASCX - PullRequest
1 голос
/ 03 ноября 2008

Работа в ВС 2008

При работе с файлом ASPX в режиме Source, если я указал StyleSheetTheme в директиве страницы файла, 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 может использовать для веб-элементов управления.

1 Ответ

3 голосов
/ 23 февраля 2009

Да, вы можете. Если вы укажете тему по умолчанию в своем файле web.config, то доступные скины также будут перечислены по intellsense в пользовательских элементах управления.

Чтобы определить тему по умолчанию, отредактируйте следующую запись в web.config:

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

Это работает как для тем, так и для стиля таблиц стилей. Но это может занять некоторое время (или перестроить?), Пока доступные скины будут перечислены intellisense.

Кстати: указание темы, которая будет использоваться в web.config (вместо страниц), имеет дополнительное преимущество, заключающееся в том, что вы можете очень легко переключать темы.

...