0

WebページでApplicationオブジェクトを使用するにはどうすればよいですか?

Sessionオブジェクトのようなものだと思いました。しかし、アプリケーションを使用すると、次のような参照が表示されます

System.Net.Mime.MediaTypeNames.Application

明らかに、それは私が探しているものではありません。

.NET 4で破棄されましたか?

はいの場合、Applicationオブジェクトを置き換えるために何を使用すればよいですか。

4

4 に答える 4

1
<% 
    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";
    }
}
于 2012-09-21T06:54:33.823 に答える
1

これを参照していますか

Page.Applicationプロパティ

現在のWebリクエストのHttpApplicationStateオブジェクトを取得します。

于 2012-09-21T06:54:59.527 に答える
0

Application(HttpApplicationState)プロパティは非常にあります。

混乱を引き起こしているいくつかの参照があるようです。

ページのCSコードでは、それを使用できるはずです。

this.Application["key"] = myObject;
于 2012-09-21T06:56:29.933 に答える
0

ASP.NETページからアクセスしようとすると機能するはずです。を返すApplicationプロパティです。PageHttpApplicationState

protected void Page_Load(object sender, EventArgs e)
{
    if(Page.Application["Foo"] != null)
    {
        // ... 
    }
}

静的コンテキストからアクセスする場合は、次を使用できますHttpContext.Current

if (HttpContext.Current.Application["Foo"] != null){ }
于 2012-09-21T06:59:43.867 に答える