SessionID in QueryString

本文关键字:QueryString in SessionID | 更新日期: 2023-09-27 18:16:33

我有一个页面,它有一些隐藏面板,当你点击上传按钮,它上传的内容,然后在回发显示隐藏面板。但我需要添加一个sessionid到QueryString,如"Default.aspx?& sessionid ="+ sessionid"。但我不想使用Response。重定向或服务器。传输,因为它重新加载页面并使面板隐藏。是否有一种方法可以将此添加到QueryString而不使用Response。重定向还是服务器传输?

只是为了说清楚。我有一个PostBack按钮点击。我只是不想要回应。重定向或Server.Transfer.

谢谢!

SessionID in QueryString

为了防止数据被发布,我相信这将是您必须这样做的唯一方法。例如

Session["SessionId"] = coll.Get("SessionId").ToString();//or what ever value your trying to assign from a variable.
Response.Redirect(Request.Url.ToString()); // reload the page.

编辑:

不好意思这是一个NameValueCollection "COLL"小写COLL而不是col1

NameValueCollection coll = (NameValueCollection) Request.Form;