0
我有一個包含一個文本框和按鈕的頁面時,假設它的網址是:如何重定向到同一當前頁面有不同的傳遞價值
的Default.aspx
當用戶輸入一個值(新)在文本框中,然後點擊按鈕(這將導致重定向到相同的頁面+傳遞值)的URL應更改爲:?
Default.aspx的關鍵字=新
的問題是當網址是:
default.aspx?keyword = new
當我嘗試在文本框中輸入另一個值時,重定向後的URL不會包含新單詞!在按鈕的onClick
代碼在Page_Load中
if (Request.QueryString["keyword"] != null)
{
TextBox1.Text = Request.QueryString["keyword"]; //For redirection from another page
search();
}
代碼
Response.Redirect("~/Default.aspx?keyword=" + TextBox1.Text);
我試着調試和想通了,在文本框中的按鈕後第二個值項返回,這會導致Page_Load被調用,並且這裏的URL將是default.aspx?keyword = new,因此條件結果將爲true,並且文本框中的值將返回到原來的樣子,ho我應該解決這個問題嗎?
非常感謝! – Lisa