2011-04-15 35 views
0

嗨 我正在用asp.net中的下拉控件開發一個用戶控件。要求是我將數據庫中的數據顯示到下拉列表中,當選擇一個值時,它應該在gridview中顯示相應的記錄(針對該特定值)。此外,下拉列表中還有一個「ALL」選項,無論匹配如何,都會獲得所有記錄。 下拉控件默認爲「選擇一項」(使用使用value =」」屬性的下拉的編輯項功能添加),Javascript中的重置功能

<asp:DropDownList ID="DropDownList1" runat="server"> 
    <asp:ListItem Value="">--select one--</asp:ListItem> 
</asp:DropDownList> 

和「全部」選項從代碼添加到他們身後指數0

例如:DropDownList1.Items.Insert(0, "All");

所以我需要編寫JavaScript函數復位,當點擊顯示「選擇一個」,而不是「ALL」(這是現在發生的事情)在下拉選項。 任何幫助真的很感激。

回答

1

使用這樣

document.getElementById("<%#dropdownlist1.ClientID%>").value = 0; 

document.getElementById("<%#dropdownlist1.ClientID%>").selectedIndex = 0; 
0

爲什麼不能在下拉菜單中選擇「 - select one--」條目?

1

如果你有兩個<option value="">的下拉選項,<option value="0">你可以用document.getElementById('dropdown_ID').value = 0與零值和document.getElementById('dropdown_ID').value = ""來選擇選項選擇空值的選項。這樣他們可以很容易地被確定爲2個不同的選項值,因爲有時""可能是0以及根據某些功能如何處理它時進行評估。