asp.net - 下拉列表的选定索引值

标签 asp.net

我在 Web 部件中有一个非常简单的下拉列表,如下所示。当我运行此 Web 部件时,下拉列表始终选择一个,但我在想 -1 会使其不选择任何值。我在这里做错了什么吗?

DropDownList list = new DropDownList();
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = -1;
this.Controls.Add(list);

最佳答案

添加一个类似“-- SELECT --”的项目并将其设置为默认选择

DropDownList list = new DropDownList();
list.Items.Add("-- SELECT --");
list.Items.Add("One");
list.Items.Add("Two");
list.Items.Add("Three");
list.SelectedIndex = 0;
this.Controls.Add(list);

另请参阅 DropDownList.ClearSelection() 方法。

希望有帮助。

关于asp.net - 下拉列表的选定索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939904/

相关文章:

c# - 使用 ical 事件格式的 asp.net 中的服务器端日历控件

c# - 在 session 过期之前提醒用户,可以选择续订 session

c# - 下载 html 格式的 pdf 时,使用第三方工具将 html 页面转换为 pdf。出现错误-转换错误 : Could not open url

asp.net - 带有寻呼机 TopAndBottom 的 GridView

asp.net - 列表中的重复项

c# - 从单独的线程发送邮件时出错 - asp.net/C#

c# - “IServiceCollection”不包含 'AddSpaStaticFiles' 的定义

asp.net - 字段密码返回空以在编辑模式下查看

javascript - 将 padding top of div 设置为减去 header 的高度

c# - Varchar 到 datetime 数据类型转换导致值超出范围