asp.net - 数据绑定(bind)下拉列表 - 初始值

标签 asp.net vb.net drop-down-menu

如何在 ASP.NET 中设置数据绑定(bind)下拉列表的初始值?

例如,我想要这些值,但要显示的第一个值应该是 -- Select One ---,且值为空。

最佳答案

我想你想做的是这样的:

<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="true">
    <asp:ListItem Text="--Select One--" Value="" />   
</asp:DropDownList>

确保“AppendDataBoundItems”设置为true,否则在绑定(bind)数据时将清除“--Select One--”列表项。

如果您将下拉列表的“AutoPostBack”属性设置为true,则还必须将“CausesValidation”属性设置为true,然后使用“requiredFieldValidator' 以确保“--Select One--”选项不会导致回发。

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"></asp:RequiredFieldValidator>

关于asp.net - 数据绑定(bind)下拉列表 - 初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521334/

相关文章:

c# - http.context.user 和 thread.currentprincipal 之间的区别以及何时使用它们?

vb.net - 在 vb.net 隐式导入库

vb.net - 如何在 VB 中使用 Directory.GetFiles?

html - html 5 中子菜单的正确位置

java - 如何使用 Thymeleaf 从下拉菜单中获取所选值?

asp.net - 是否需要使用 Me (VB.NET) 关键字?

c# - 无法在 LoginView LoggedIn 模板中找到控件

c# - 在页面 PreInit 事件中访问 Asp.NET 控件

vb.net - 如何注意到表单上的任何更改

firefox - 右键单击 Firefox, Bootstrap 下拉菜单消失