Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET的所有页面中维护会话?_C#_Css_Asp.net_Session - Fatal编程技术网

C# 如何在ASP.NET的所有页面中维护会话?

C# 如何在ASP.NET的所有页面中维护会话?,c#,css,asp.net,session,C#,Css,Asp.net,Session,通过使用以下代码更改CSS文件,以编程方式更改主题 css.Href = "App_Themes/bootstrap.min.css"; css.Attributes["rel"] = "stylesheet"; css.Attributes["type"] = "text/css"; css.Attributes["media"] = "all"; Page.Header.Controls.Add(css); 由于我必须维护选择的主题,我在上面的代码中添加了一个会话,该会话等于选择的下拉列表

通过使用以下代码更改CSS文件,以编程方式更改主题

css.Href = "App_Themes/bootstrap.min.css";
css.Attributes["rel"] = "stylesheet";
css.Attributes["type"] = "text/css";
css.Attributes["media"] = "all";
Page.Header.Controls.Add(css);
由于我必须维护选择的主题,我在上面的代码中添加了一个会话,该会话等于选择的下拉列表值。(用户选择主题的下拉列表)

如何在其他页面中维护此会话

我尝试了以下代码,该代码等于用户登录的会话

Session["theme"] = (String)Session["loggedUser"];

但它不会维护会话。

如果更改了会话超时,请检查web.config。 我也会使用cookies进行用户设置

Session["theme"] = (String)Session["loggedUser"];

您不需要这样做,因为会话总是绑定到特定的计算机/浏览器。

ASP.NET应用程序会自动维护其会话,因此这不会是问题。它应该自动维护。。。但是当我使用server.transfer时,我确实会遇到问题donno为什么
Session["theme"] = (String)Session["loggedUser"];