usercontrol [A]でCookie値を設定し、別のusercontrol[B]で値を読み取っています。
ただし、この値はサーバー側のページ更新でのみ使用できます。更新された値はfirebugcookieタブで確認できます。
ページを参照すると、正しい値がページに表示されます。
この問題を修正するにはどうすればよいですか?usercontrol[B]でCookieを読み取るために使用しているコードは次のとおりです。usercontrol [A]で設定した新しい値ではなく、常に古い値です。
HttpCookie cookieTool = Request.Cookies["previousTool"];
string strSessionReturnToolTitle = "";
string strSessionReturnToolURL = "";
if (cookieTool != null)
{
// Response.Write("<BR>Cookie value " + cookieTool["returnToolurl"].ToString());
if (Request.UrlReferrer == null)
{
cookieTool.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(cookieTool);
}
else
{
strSessionReturnToolTitle = cookieTool["returnTooltitle"];
strSessionReturnToolURL = Server.UrlDecode(cookieTool["returnToolurl"]);
}
}