将主题从下拉菜单传递到另一个页面 [英] Passing Themes from a Drop Down to another page

查看:59
本文介绍了将主题从下拉菜单传递到另一个页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将主题从一个下拉列表传递到另一页.传递主题时,我希望将其应用于其他页面.这是我的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆