我想更改在ASP.NET Web应用程序运行时使用的CSS文件。
假设我有2个CSS文件red.css
和blue.css
。
我尝试了以下方法:
在我的母版页中,我具有以下链接:
<link rel="Stylesheet" ID="Styles" runat="server"/>
在母版页Page_Load中:
Styles.Href = Global.CSSPath;
Global.asax:
public static string CSSPath = "red.css";
(假设其在同一文件夹中)
这种方法有效。当然,我可以轻松实现一些功能来更改CSSPath的值并将其设置为blue.css或其他任何东西-现在,我想知道这是否只影响一个用户或使用Web应用程序的每个人。
如果只影响一个用户:太好了,谢谢!如果不是:我应该怎么做才能在运行时更改特定用户/会话的主题?
谢谢,
丹尼斯
参考方案
从静态(全局)变量读取值时,它将影响所有用户。
要在运行时更改主题,您可以像现在一样在服务器端进行操作,但是您需要从Session中获取用户特定的值。
ASP.NET MVC 5自定义登录,无需脚手架,数据库优先 - c#我对asp.net和mvc还是很陌生,所以我正在努力学习尽可能多的知识...为此,我从头开始编写博客网站,但是我对身份验证和授权有些困惑。由于我倾向于不真正使用任何脚手架的东西,所以我首先要使用数据库,所以不希望asp.net身份为我创建表。我对散列和加盐密码很酷,并对照数据库检查用户,我遇到的麻烦是将用户设置为登录状态并检查他们应该能够访问什么。我真的很想…
ASP.NET-如何更改JSON序列化的方式? - javascript我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …
asp.net oledbcommand返回所有行 - c#我正在使用Oledbconnection连接到Microsoft Access数据库,并且正在使用OleDbCommand检索一些信息。我在数据库中有一个名为retrieveInfo的查询,该查询检索3行数据。字段中有一些重复项,但是应该是这样。我的数据如下所示: Name Email A [email protected] B [email protected] B C@gmai…
ASP.NET MVC在控制器中实施分析 - c#我有这个控制器public ActionResult Download(Guid? codice) { if (codice == null) { return HttpNotFound(); } string _pathfile = "path-to-file"; byte[] fileBytes = System.IO.File.Re…
asp.net:treeview-显示文本框是否选中? - c#我需要向用户显示字符串列表。用户可以选择多个字符串。如果选择了一组特定的字符串,则每个字符串旁边都会出现一个文本框。我想做的是向用户显示一个TREEVIEW,每个节点都是字符串之一。他们将通过选中复选框来选择所需的每个字符串。问题:如果用户选择特定的复选框,则我需要一个文本框来显示用户的GET输入。问题:如何从用户使用树形视图获取字符串输入? 参考方案 Tr…