如何在网页中使用 Application 对象?
我认为它应该类似于 Session 对象。但是当我使用应用程序时,它会显示参考
System.Net.Mime.MediaTypeNames.Application
显然,这不是我要找的那个。
它在 .NET 4 中被丢弃了吗?
如果是,我应该用什么来替换 Application 对象。
如何在网页中使用 Application 对象?
我认为它应该类似于 Session 对象。但是当我使用应用程序时,它会显示参考
System.Net.Mime.MediaTypeNames.Application
显然,这不是我要找的那个。
它在 .NET 4 中被丢弃了吗?
如果是,我应该用什么来替换 Application 对象。
<%
this.Application["test"] = "some value";
%>
WebForm 内部应该可以工作。在它背后的代码中是同样的故事:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
this.Application["test"] = "some value";
}
}
如果您尝试从 ASP.NET 页面访问它,它应该可以工作。Application
是Page
返回的属性HttpApplicationState
。
protected void Page_Load(object sender, EventArgs e)
{
if(Page.Application["Foo"] != null)
{
// ...
}
}
如果要从静态上下文访问它,可以使用HttpContext.Current
:
if (HttpContext.Current.Application["Foo"] != null){ }
Application ( HttpApplicationState) 属性非常重要。
似乎您有一些引起混淆的参考资料。
在页面上的 CS 代码中,您应该能够使用它
this.Application["key"] = myObject;