1

私の Web ページでは、特定の方法で Cookie を管理するために、再利用可能な外部 (つまり、コードはページの独自のクラスの外にある別のクラス) のクラスを作成することにしました。

したがって、クラス コンストラクターでは、次のようなことを行いました。

private property cookiepageas Page
Public Sub New(whatpage as Page)
  cookiepage= whatpage
End Sub

これにより、ページ コンテキストを外部クラスに渡すことができます。このようにして、IntelliSense を使用してこれを行うことができます: プライベート プロパティ cookie as httpcookie cookie = cookiepage.Request.Cookies.Get(cookiename) 'get the current cookie

それはコンパイルされます。問題は、ブラウザで実行すると、次のエラーが発生することです。

このコンテキストではリクエストを利用できません

では、外部クラスから Cookie を要求するにはどうすればよいでしょうか? (vbまたはc#を投稿できます-私は両方が好きです)

4

1 に答える 1

2

ああ、ページを渡す代わりに、私はこれをしました:

cookie = HttpContext.Current.Request.Cookies.Get(cookiename)
于 2013-04-20T22:05:19.130 に答える