在我的aspx頁面有一個RadioButtonList,它包含名爲「添加」和「終止」的列表項。還有兩個gridview「GV_addition」和「GV_termination」。在選擇單選按鈕「添加」時,將顯示gridview「GV_addition」。當選擇「終止」項目時,將顯示網格視圖「GV_termination」。gridview和單選按鈕列表瀏覽器後退按鈕
在單選按鈕更改的事件上,它工作正常。但我的問題是,當我點擊瀏覽器後退按鈕,單選按鈕選擇和相應的網格視圖顯示不正確。我得到了問題,當選擇單選按鈕「添加」時顯示「Gv_termination」。只有當我點擊瀏覽器後退按鈕時,此問題纔會顯示。
請找我下面的代碼
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
onselectedindexchanged="RadioButtonList1_SelectedIndexChanged" AutoPostBack="true">
<asp:ListItem Text="addition" Value="addition"> </asp:ListItem>
<asp:ListItem Text="termination" Value="termination"></asp:ListItem>
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (RadioButtonList1.SelectedIndex == 0)
{
GV_addition.Visible = true;
GV_termination.Visible = false;
}
else
{
GV_termination.Visible = true;
GV_addition.Visible = false;
}
}
我不明白,爲什麼,爲什麼單選按鈕選擇和相應的gridview的可視性不工作在瀏覽器備份按鈕事件。任何人都可以幫我解決這個問題嗎?
ASP服務器控件不保留相同的客戶端ID作爲他們的服務器ID,所以我不知道這會起作用。加載頁面時,RadioButton1的DOM ID不會是「RadioButton1」。 – Seano666