如何改变动态页面的主题
{S0}简介
这是一个简单的代码,可以用来在运行时改变页面的主题。此代码包含三个不同的方法来改变页面的主题页面。这段代码的专业是第三种方法,quot;只需改变单回传页面的主题。 背景
C#中,HTML,样式表和Java脚本的基本知识是必需的。使用代码
在第一,但我们可以说,我们可以很容易地实现编码事件如下所示。
protected void Page_PreInit(object sender, EventArgs e)
{
Page.Theme = "Black"; //default theme
}
但是,如果用户要选择从的主题,那么问题的原因是是火灾之前,其他事件。;在负载选定的主题,利用会议或静态全局变量。无论是创建一个会话变量或静态全局变量存储在事件.nbsp选定的主题;使用.的刷新页面或. .nbsp;;方法1:使用会话变量{C}方法2:使用全局静态;
private static string theme;
protected void Page_PreInit(object sender, EventArgs e)
{
if ((theme!= null) && (theme.Length != 0))
{
Page.Theme = theme;
ddlTheme.Text = theme;
}
else
{
Page.Theme = "Black";
}
}
protected void ddlTheme_SelectedIndexChanged(object sender, EventArgs e)
{
theme = ddlTheme.SelectedItem.Value;
Server.Transfer(Request.FilePath);
}
挑战
现在有人给我做这个任务,而无需使用任何会话变量,全局静态变量,也无需重新装载网页使用.的或.只是意味着改变单一页面回发的页面主题是一个挑战。{ A1}解决方案在负荷选定的主题,使用客户端的。 创建一个函数,存储在客户端的选定的主题。调用此功能事件在客户端side.nbsp的;;方法3:简单地改变页面的单回传的页面主题。