除了在页面声明和配置文件中指定主题和皮肤的引用之外,你还可以通过编程来实现主题的应用。你可以通过编程来设置页面主题和样式表单主题;但是,不同类型的主题在应用的时候是有区别的。
如何通过编程来应用页面主题
-
在页面的 PreInit 方法的处理器中,设置页面的 Theme 属性。
如下实例显示了如何基于传递给 URL 查询串的值来有选择地设置页面的主题。
Protected void Page_PreInit(object sender, EventArgs e)
{
switch (Request.QueryString["theme"])
{
case "Blue":
Page.Theme = "BlueTheme";
break;
case "Pink":
Page.Theme = "PinkTheme";
break;
}
}
如何通过编程来应用样式表单主题
-
在页面的代码中的 get 访问器中重载 StyleSheetTheme 属性,以返回样式表单主题的名称。
如下实例显示了如何把名为 BlueTheme 的主题当作样式表单主题应用到页面:
public override String StyleSheetTheme
{
get { return "BlueTheme "; }
}
如何通过编程来应用控件的皮肤
-
在页面的 PreInit 方法的处理器中,设置控件的 SkinID 属性。
如下实例显示了如何设置 Calendar 控件的 SkinID 属性。
void Page_PreInit(object sender, EventArgs e)
{
Calendar1.SkinID = "MySkin";
}
|
请发表评论