将主题从下拉菜单传递到另一个页面 [英] Passing Themes from a Drop Down to another page
本文介绍了将主题从下拉菜单传递到另一个页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将主题从一个下拉列表传递到另一页.传递主题时,我希望将其应用于其他页面.这是我的DropDownList页面的代码,主题是我想传递的主题,如何在另一页面上接收它?
Themes.aspx.cs
I''m trying to pass themes from one drop down list to another page. When I pass the theme I want it to be applied to the other page. Here is my code for the DropDownList page with the theme I want to pass how do I receive it on the other page?
Themes.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Lab3_Themes : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ListItem xLI0 = new ListItem("Standard","Standard.skin");
ddlThemes.Items.Add(xLI0);
ListItem xLI = new ListItem("Sunny");
ddlThemes.Items.Add(xLI);
ListItem xLI2 = new ListItem("Dark");
ddlThemes.Items.Add(xLI2);
}
protected void btnApplyTheme_Click(object sender, EventArgs e)
{
Session.Add("Themes", ddlThemes.SelectedValue);
Response.Redirect("Lab5.aspx");
}
}
传递到此页面以使主题显示在
上
Lab5.aspx.cs
Passing to this page for the theme to be displayed on
Lab5.aspx.cs
<pre lang="msil">using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Lab3_Default : System.Web.UI.Page
{
protected void btnCreateFolder_Click(object sender, EventArgs e)
{
TreeNode xTN = new TreeNode();
if (tvTree.SelectedNode == null)
{
lblOutput.Text = "Nothing is selected";
return;
}
xTN.Text = txtFolderName.Text;
xTN.Target = "_Self";
tvTree.SelectedNode.ChildNodes.Add(xTN);
}
protected void btnAddFavorite_Click(object sender, EventArgs e)
{
TreeNode xTN = new TreeNode();
if (tvTree.SelectedNode == null)
{
lblOutput.Text = "Nothing was selected";
return;
}
if (txtEnterFavorite.Text == null)
{
lblOutput.Text = "Nothing was entered";
}
xTN.Text = txtEnterFavorite.Text;
xTN.NavigateUrl = txtLink.Text;
xTN.Target = "_Self";
tvTree.SelectedNode.ChildNodes.Add(xTN);
}
protected void btnTheme_Click(object sender, EventArgs e)
{
Response.Redirect("Themes.aspx");
}
protected void Page_PreInit(object sender, EventArgs e)
{
if (Session["Themes"] == "Standard.skin")
this.Theme = "Standard";
}
}
推荐答案
我意识到您只提供了一部分代码,但是主题可能不会改变,因为您的代码没有除了Standard.skin以外,什么都不能处理?
I realise you have only provided a portion of your code, but could it be that the theme isn''t changing because your code doesn''t handle anything other than Standard.skin?
这篇关于将主题从下拉菜单传递到另一个页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文