WebページでApplicationオブジェクトを使用するにはどうすればよいですか?
Sessionオブジェクトのようなものだと思いました。しかし、アプリケーションを使用すると、次のような参照が表示されます
System.Net.Mime.MediaTypeNames.Application
明らかに、それは私が探しているものではありません。
.NET 4で破棄されましたか?
はいの場合、Applicationオブジェクトを置き換えるために何を使用すればよいですか。
Webページで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";
}
}
Application(HttpApplicationState)プロパティは非常にあります。
混乱を引き起こしているいくつかの参照があるようです。
ページのCSコードでは、それを使用できるはずです。
this.Application["key"] = myObject;
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){ }