创建自己的主题
在app_themes创建文件夹如果你要创建多个主题请创建多个文件夹如SpringSummerWinnerAutumn等在每一个文件夹下创建css文件skin文件images文件夹images是放图片的地方css是普通的css文件
如下
newButton
{
height:px;
border:none;
background:url(
images/button_bg_blue_Xgif)norepeat;
fontsize:px;
width:px;
}
skin文件如下
<asp:Button runat=
server
cssClass=
newButton
/>
不能加ID
但要加runat=
server
如果你一开始创建的主题文件为Spring则在页面如下引用<@page Language=c# Theme=Spring>要在所有的页面引用可以webconfig中配置
<configuration>
<systemweb>
<pages theme=Spring>
</systemweb>
</configuration>
如果要在某个控件移出主题在控件中加入如下代码<asp:button ID=btnAdd runat=server EnableTheme=false/>除了在webconfig中使用主题和在页面的page指令中加入主题外还有一种方法也是在page指令中如下
<@page Language=C# StylesheetTheme=Spring>
这和Theme的区别为当个别控件有自己的样式时Theme会覆盖这些样式当StylesheetTheme不会覆盖
编程使用主题
必须在Page_PreInit事件中使用主题如下
Public void Page_PreInit(Object senderSystemEventArgs e)
{
PageTheme = RequestQueryString[Spring];
}