Да, можно задавать текст, используя файлы скинов, и иметь разный текст в разных темах.
Допустим, у вас есть две темы в вашем проекте: «Theme1» и «Theme2». В каждой теме у вас есть файл с именем «Default.skin».
В вашем файле Theme1 / Default.skin вы установили
<asp:Label runat="server" SkinID="PhoneLabel" Text="319-867-5309"></asp:Label>
В вашем файле Theme2 / Default.skin вы установили
<asp:Label runat="server" SkinID="PhoneLabel" Text="555-555-5555"></asp:Label>
В вашем файле aspx вы установили
<asp:Label ID="PhoneLabel" SkinID="PhoneLabel" runat="server"></asp:Label>
Либо на странице web.config, либо в aspx вы устанавливаете styleSheetTheme на «Theme1», если вам нужно первое число, и «Theme2», если вы хотите второе число.
-
Теперь, когда я ответил на вопрос, я хотел бы предложить, что Скины / Темы могут быть не лучшим способом сделать это. Существуют и другие решения, такие как создание пользовательского элемента управления «Номер телефона», который извлекает номер телефона из основного источника данных или использование файла ресурса.