您好
我正在使用asp.net中的下拉控件开发一个用户控件。要求是我将数据库中的数据显示在下拉列表中,这样当选择一个值时,它应该在gridview中显示相应的记录(到该特定值)。此外,下拉列表中还有一个“ALL”选项,无论匹配如何,都会获得所有记录。
下拉控件默认为“选择一个”(使用value =””
属性下拉列表的编辑项功能添加),
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="">--select one--</asp:ListItem>
</asp:DropDownList>
和“ALL”选项从索引为0的后面的代码添加到它们中。
例如:DropDownList1.Items.Insert(0, "All");
所以我需要编写一个用于重置的javascript函数,当点击时会在下拉列表中显示“select One”选项,而不是“ALL”(这就是现在发生的事情)。 任何帮助都非常感谢。
答案 0 :(得分:1)
像这样使用
document.getElementById("<%#dropdownlist1.ClientID%>").value = 0;
或
document.getElementById("<%#dropdownlist1.ClientID%>").selectedIndex = 0;
答案 1 :(得分:1)
如果您有<option value="">
和<option value="0">
的下拉选项,则可以使用document.getElementById('dropdown_ID').value = 0
选择零值选项和document.getElementById('dropdown_ID').value = ""
来选择选项空值。通过这种方式,可以轻松地将它们确定为2个不同的选项值,因为根据某个函数处理它的方式进行评估时,有时候""
也可能是0
。
答案 2 :(得分:0)
为什么你不能在下拉列表中的“ - 选择一个”条目中输入第0个项目?
答案 3 :(得分:0)
您可以使用JavaScript onchange
事件来检查设置了哪个选项。