c#

位置:IT落伍者 >> c# >> 浏览文章

.net中的主题


发布日期:2020年04月13日
 
.net中的主题

创建自己的主题

在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];

}

               

上一篇:Mono为C#添加了类型推断支持

下一篇:ADO.NET实体框架已经准备好面向企业级应用了吗?