0
我有已啓用的AutoPostBack一個「服務器列表」和SelectedIndexChanged事件連接到一個ListBox:執行最後一個動作時後退按鈕按下ASP.Net
protected void lbServerList_SelectedIndexChanged(object sender, EventArgs e)
{
if (lbServerList.SelectedValue.ToString() != "")
{
Response.Redirect("detail.aspx?Server=" + lbServerList.SelectedValue.ToString());
}
}
然後,我有一個文本框添加「服務器」與按鈕「btnServertoAdd」(執行加法)
protected void btnServertoAdd_Click(object sender, EventArgs e)
{
Response.Redirect("add.aspx?Server=" + tbServertoAdd.Text);
}
方案:如果我從列表框中選擇一個項目就會去detail.aspx表示服務器規格:真棒。 現在,如果我點擊返回(瀏覽器按鈕),然後在文本框中鍵入一些內容,然後單擊btnServerToAdd它仍然會去detail.aspx,而不是add.aspx,因爲它應該... 我該如何解決這個問題?
讓我知道是否需要更多的代碼。
但事件在加載後處理。 – Paparazzi
PreRender然後。你明白了。 – Rawling
非常感謝回覆,也許我不太瞭解c#。我添加了bool成員變量,但是每次加載頁面時,它們都被重置。我使用了ViewState,但我必須執行兩次頁面操作才能到達我想要的位置。 – Iv4n