2013-07-03 96 views
0

我創建這些DropDownList S:DropDownList的OnSelectedIndexChanged不觸發

<asp:DropDownList CssClass="ComboBoxes" ID="UserComboBox" runat="server" OnSelectedIndexChanged="UserComboBoxSelected"/> 
<asp:DropDownList CssClass="ComboBoxes" ID="ShiftComboBox" runat="server"/> 

我有這樣的代碼隱藏:

protected void UserComboBoxSelected(object sender, EventArgs e) 
{ 
    // ... 
} 

但是,它永遠不會觸發,當我在UserComboBox選擇項目。我究竟做錯了什麼?

回答

4

您必須將[AutoPostBack][1]設置爲true,才能在文件後面的服務器端代碼上觸發事件。

<asp:DropDownList CssClass="ComboBoxes" ID="UserComboBox" runat="server" AutoPostBack="true" OnSelectedIndexChanged="UserComboBoxSelected"/> 

獲取或設置指示當用戶更改列表選擇,MSDN回發到服務器 是否自動產生的值。

+0

這樣做了。謝謝。 – Raptor

1
<asp:DropDownList 
    CssClass="ComboBoxes" 
    ID="UserComboBox" 
    runat="server" 
    OnSelectedIndexChanged="UserComboBoxSelected" 
    AutoPostBack="true" /> 
相關問題