我有一個從數據源填充的DropDownList。綁定後,我在列表頂部放置一個空字段,以便它對用戶顯示爲空(創建一種'默認項目')。我有一些處理SelectedIndexChanged事件的代碼,但如果用戶選擇空的ListItem,它並不需要執行。禁用數據綁定中的空白/默認ListItem PostBack DropDownList
這裏是我的代碼:
的.aspx
<asp:DropDownList ID="dropDownList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="dropDownList_SelectedIndexChanged">
</asp:DropDownList>
C#代碼隱藏添加空白列表項
dropDownList.Items.Insert(0, new ListItem(String.Empty, String.Empty));
dropDownList.SelectedIndex = 0;
因爲我並不需要的頁面做回發,當用戶點擊只是這個特定的索引,我想禁用回發完全爲只是這個listitem。這甚至有可能嗎?如果是這樣,怎麼樣?
這將使它甚至不會顯示,但是...我希望它出現,並且可以選擇,只是不做任何事情。 –
對不起,應該是'disabled =「disabled」' – Magnus
我不得不從我的代碼隱藏中做到這一點,因爲我將數據綁定下拉列表(完成時清除所有當前列表項)。當我從代碼隱藏中嘗試並做到這一點時,我被告知,listitem沒有「禁用」屬性。 –