我遇到了非常正常的ASP.NET下拉列表問題。 我在AutoPostback=false
的頁面中有一個下拉列表。 和代碼生成下拉列表的內容:Dropdownlist selectedindex在頁面刷新時不起作用
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.dropDownList.Items.Add(new ListItem("text1", "value1"));
this.dropDownList.Items.Add(new ListItem("text2", "value2"));
this.dropDownList.SelectedIndex = 0;
}
}
- 運行的頁面,並選擇第二個選項:文本2。
- 之後,按F5鍵,這將做一個頁面加載(請注意,我沒有做任何回發呢,只是改變下拉列表中選擇的項目,然後按F5)
我預計下拉列表會現在選擇默認項目index = 0
,但所選項目仍然是項目「text2」 - 我選擇的項目。在這種情況下,this.dropDownList.SelectedIndex = 0;
不起作用。
我完全不明白。任何人都可以幫我嗎?
更新:此行爲只發生在Firefox中,它不會在Chrome/IE中發生。
當你做一個自動回真正的頁面,如果塊不打了你得到的txt2作爲選定的移動> this.dropDownList.SelectedIndex = 0; out of!ispostback block – Devjosh
但我在做AutoPostBack = false和代碼this.dropDownList.SelectedIndex = 0;正在被擊中 – user1514431
我不好意思,我看不出有問題 – Devjosh