Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drop down menu ASP.net DropDownList,未选择任何项目_Drop Down Menu_Asp.net 3.5 - Fatal编程技术网

Drop down menu ASP.net DropDownList,未选择任何项目

Drop down menu ASP.net DropDownList,未选择任何项目,drop-down-menu,asp.net-3.5,Drop Down Menu,Asp.net 3.5,我有一个ASP下拉列表,其中添加了项目。我所要做的就是在页面加载后使选择为空,这样就没有选择的项目 如何操作?您可以将SelectedIndex属性设置为-1,或者可以在数据源中添加一个空条目作为第一项,并在表单提交时验证选择。yourDropDownList.Items.Clear() 要重新填充,您可以根据womps建议静态添加项目(替换insert()方法中的参数),也可以从数据源动态填充。列表项目的备份存储是。您可以通过编程方式将空项目添加到dropdownlist的顶部,如下所示: m

我有一个ASP下拉列表,其中添加了项目。我所要做的就是在页面加载后使选择为空,这样就没有选择的项目


如何操作?

您可以将
SelectedIndex
属性设置为-1,或者可以在数据源中添加一个空条目作为第一项,并在表单提交时验证选择。

yourDropDownList.Items.Clear()


要重新填充,您可以根据womps建议静态添加项目(替换
insert()
方法中的参数),也可以从数据源动态填充。列表项目的备份存储是。

您可以通过编程方式将空项目添加到dropdownlist的顶部,如下所示:

myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty));
myDropDown.SelectedIndex = 0;

我不确定是否理解您的问题,但请尝试以下方法:

DropDownList1.ClearSelection()


如果dropdownlist由DataSource填充,则在插入之前进行数据绑定非常重要。否则不会插入项

myDropDown.DataBind();
myDropDown.Items.Insert(0, new ListItem(string.Empty, string.Empty));
myDropDown.SelectedIndex = 0;

这应该适用于客户端:

<asp:DropDownList ID="YourID" runat="server" DataSourceID="YourDataSource
DataTextField="Text" DataValueField="Value" AppendDataBoundItems="True">
    <asp:ListItem Text="" Selected="True"></asp:ListItem>
</asp:DropDownList>

这将删除所有项目,而不仅仅是清除所选项目。我同意,问题是含糊不清的,尽管同意含糊不清-我只是帮助澄清它会做什么。不知道为什么你会被否决-如果我的评论导致:(此评论将清除项目列表,在这种情况下,我需要另一种方法来再次加载列表,请原谅。“您可以将SelectedIndex属性设置为-1”此属性不起作用我在loadpage事件中将SelectedIndex属性设置为-1,但不起作用,如果将其设置为2或3,但不设置为-1,则该属性起作用。
<asp:DropDownList ID="YourID" runat="server" DataSourceID="YourDataSource
DataTextField="Text" DataValueField="Value" AppendDataBoundItems="True">
    <asp:ListItem Text="" Selected="True"></asp:ListItem>
</asp:DropDownList>