2

私はVB.NetでCookieを追加/設定する方法を知っています。通常、それがnull(またはVBではNothing)であるかどうかを確認し、新しいCookieを設定します。そうでない場合は、前のCookieの値を設定します。私の質問は、次のように毎回Cookieを追加するだけで問題が発生したり、欠点があったりすることです。

HttpContext.Current.Response.Cookies.Add(New HttpCookie("Lat", dt(0)(1).ToString().Trim()))

以前のCookie( "Lat")が存在する場合はそれをオーバーライドし、存在しない場合は新しいCookieを設定することを期待しています。これが機能する場合は、コードが大幅に短くなり、作業が簡単になります。これが機能しない理由はわかりませんが、オンラインのすべてのチュートリアルと例では、通常、最初に存在するかどうかを確認します。

4

1 に答える 1

1

duplicateコレクションに()Cookieを追加する場合は、メソッドを使用Addし、既存のCookieを更新する場合は、メソッドを呼び出しますCookies.Set。(MSDNを参照)

于 2012-10-10T15:29:12.733 に答える