我正在开发网络应用程序:
您有一个用户搜索页面,当您选择该用户时,您希望用户打开一个新用户ID
Button btn = (Button)sender;
Response.Write("<script>");
Response.Write("var newWindow = window.open('UpdateUser.aspx?id="+Encryption.Encypt_URL(btn.CommandArgument)+"'); newWindow.resizeTo(screen.width, screen.height);");
Response.Write("</script>");
在更新用户中有两种状态: 如果会话未注册或从会话中获取,则从查询字符串中获取id
if (Session["id"] == null)
{id = Encryption.Decrypt(Request.QueryString["id"]);
Session["id"] = Encryption.Encrypt(id+"");
}
else
{
id = int.Parse(Encryption.Decrypt(Session["id"].ToString()));}
它工作正常......但问题是: 当我想选择另一个用户时...它选择第一个用户 所以我需要清除会话但不知道在哪里做到了?
答案 0 :(得分:0)
我找到了解决方案: 每个选择只是清除会话
Button btn = (Button)sender;
Session["id"] = null;
Response.Write("<script>");
Response.Write("var newWindow = window.open('UpdateUser.aspx?id="+Encryption.Encypt_URL(btn.CommandArgument)+"'); newWindow.resizeTo(screen.width, screen.height);");
Response.Write("</script>");