我有一個aspx頁面,我想將值發佈到新頁面,然後重定向到新頁面。我沒有收到任何錯誤,並且重定向發生,但AllKeys
集合始終爲空。爲什麼在POST和重定向後Request.Form.AllKeys集合爲空?
這裏是我的代碼示例:
Try
With strPost
.Append("User=" & strUserName)
.Append("&Session=" + strValue)
End With
Dim objRequest As Net.HttpWebRequest = _
Net.WebRequest.Create("http://localhost:57918/testproject/test.aspx")
With objRequest
.Method = "POST"
.ContentType = "application/x-www-form-urlencoded"
.ContentLength = strPost.ToString().Length
End With
Dim objStream As IO.StreamWriter = _
New IO.StreamWriter(objRequest.GetRequestStream())
objStream.Write(strPost.ToString)
objStream.Close()
Catch ex As Exception
Debug.Print(ex.Message)
Exit Sub
End Try
Response.Redirect("http://localhost:57918/testproject/test.aspx")
我見過類似這個問題了幾篇文章,但他們都沒有幫助。我究竟做錯了什麼?
我試圖這樣做的原因是這些值不會被用戶看到,所以使用查詢字符串不是一個選項。 – Chris 2011-01-14 18:40:27