|
|
1
1
是的,可以使用外观文件设置文本,并在不同主题中具有不同的文本。 假设您的项目中有两个主题:“主题1”和“主题2”。在每个主题中,都有一个名为“default.skin”的文件。 在您设置的theme1/default.skin文件中
在您设置的theme2/default.skin文件中
在您的ASPX文件中设置
在web.config或aspx页面中,如果需要第一个数字,则将样式表主题设置为“Theme1”,如果需要第二个数字,则将样式表主题设置为“Theme2”。 —— 既然我已经回答了这个问题,我想建议皮肤/主题可能不是最好的方法。还有其他的解决方案,例如创建一个自定义电话号码控件,从基础数据源中提取电话号码或使用资源文件。 |
|
|
2
3
如果您只想显示电话号码(并且希望能够全局更改),那么以下两种方法可能更容易: 从web.config文件中读取电话号码,例如:
并将电话号码放入web.config的appsettings部分:
从标签派生一个类,在该类中,将文本属性设置为电话号码(硬编码或从配置读取等)。然后,每当您想显示电话号码时,使用该控件而不是标准标签控件,例如: 将其放入应用程序代码:
然后使用该控件显示电话号码:
|
|
|
3
0
据我所知,你不能用主题和皮肤来做这个。无法设置与主题无关的ID、文本等属性。只能在控件类中将ThemeableAttribute属性设置为true的属性设置为true。 |