在App_Code文件夹中,我创建了一个新类,我想在其中设置Application State变量的值。
为了从Application State中读取,我使用了以下代码:
string text = (string)HttpContext.Current.Application["text"];
但是现在我想设置应用程序状态的值。我曾尝试过以下代码,但它不起作用:
System.Web.HttpApplicationState.Application["text"] = "string";
设置应用程序状态变量值的正确方法是什么?
答案 0 :(得分:0)
使用此:
HttpContext.Current.Application["text"] = "string";
当您在页面文件后面的代码中设置值时,您只需使用:
Application["text"]="string";
答案 1 :(得分:0)
请按以下方式使用吗?
将应用程序状态编写为:
System.Web.HttpApplicationState.Application["text"] = "string";
并将其视为
string text = (string)Application["text"];
试试这个。
答案 2 :(得分:0)
从页面代码外部读取/写入应用程序/会话变量的技术(比如一个类文件)是相同的,在继续前进之前必须明确指向当前的HTTP上下文。
作为示例,要读取任何应用程序变量,请使用以下行:
var myVariable = HttpContext.Current.Application["PROPERTY_NAME"]
并写回一个值,请使用以下行
HttpContext.Current.Application["PROPERTY_NAME"] = YOUR_VALUE
同样适用于Session
变量。