2. 根据官方的demo复制出以下文件
App_Code中的Utils.cs
App_Data中的Demos.xml与Themes.xml
App_Themes中的各种样式
网站根目录中Script中的Utils.js
是一定要有的.
3.在使用时,所有用到这个母版的页面窗体都要继承于BasePage 这个类,而非原来的System.Web.UI.Page
注意:如果是在原有网站上新加App_Code,App_Data,App_Themes内容,请与原来其中的内容一起重新编译
4.设计母版页
EnableViewState="False" ClientInstanceName="cbSkins" nDataBound="cbSkins_DataBound">
CS:
/* Skins */
protected void cbSkins_DataBound(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListEditItem item = cbSkins.Items.FindByValue(Page.Theme);
if (item == null)
item = cbSkins.Items.FindByValue(BasePage.DefaultThemeName);
if (item != null)
cbSkins.SelectedItem = item;
}
}
最终起作用的是这句
/* Page PreInit */
protected void Page_PreInit(object sender, EventArgs e)
{
this.Theme = "Aqua";
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-675035/
,如需转载,请注明出处,否则将追究法律责任。