0

大家早,

我有一个由 SQLSataSource 填充的下拉列表。我希望将此下拉列表设为必填字段,并且需要在此列表顶部添加一个默认项目,如 - 请选择 - 以提示用户进行选择。

这是我的代码...

  <asp:DropDownList ID="ddOwner" runat="server" DataSourceID="OwnersList" 
       DataTextField="UserFullName" DataValueField="UserFullName" Height="24px" 
       Width="125px">
  </asp:DropDownList>

  <asp:RequiredFieldValidator ID="rfvOwner"
       ControlToValidate="ddOwner" 
       ErrorMessage="Please assign an Owner"
       Text="*" 
       runat="server" Display="None"/>

我可以在“初始值”项中添加一些代码来设置-请选择-默认项吗?

问候贝蒂

4

2 回答 2

0

你可以在你之后尝试DataBind Method

...

ddOwner.DataBind();
ddOwner.Items.Add("Please select- default item?");
于 2012-09-19T09:32:25.717 回答
0

添加一个未绑定的项目:

<asp:DropDownList ID="ddOwner" runat="server" DataSourceID="OwnersList" 
       DataTextField="UserFullName" DataValueField="UserFullName" Height="24px" 
       AppendDataBoundItems="true"
       Width="125px">
     <asp:ListItem Text="-Please Select-" Value="" />
</asp:DropDownList>
于 2012-09-19T09:33:01.127 回答