QueryString中的SessionID

时间:2011-12-02 14:59:34

标签: c# asp.net

我的页面上有一些隐藏的面板,当您单击上传按钮时,它会上传内容,然后在回发时显示隐藏的面板。但是我需要在QueryString中添加一个sessionid,例如“Default.aspx?& SessionID =”+ SessionId“。但是我不想使用Response.Redirect或Server.Transfer,因为它重新加载页面并使panel hidden。有没有办法在不使用Response.Redirect或Server.Transfer的情况下将它添加到QueryString?

只是说清楚。按钮点击后我有一个PostBack。我只是不想要Response.Redirect或Server.Transfer。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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;