【问题标题】:RequiredFieldValidator for a dropdown list populated by an SQLDataSource由 SQLDataSource 填充的下拉列表的RequiredFieldValidator
【发布时间】:2012-09-19 09:29:45
【问题描述】:

大家早安,

我有一个由 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"/>

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

问候贝蒂

【问题讨论】:

    标签: asp.net visual-studio-2010 visual-studio


    【解决方案1】:

    添加一个未绑定的项目:

    <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>
    

    【讨论】:

      【解决方案2】:

      您可以在DataBind Method之后尝试

      ...
      
      ddOwner.DataBind();
      ddOwner.Items.Add("Please select- default item?");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多