【发布时间】:2017-02-09 05:35:35
【问题描述】:
我在 asp.net 应用程序 c# 中有这个 dropdown。当我从数据库中获取一行时,我希望下拉菜单从dropdown 中选择相应的值。就像如果我已将我的姓名保存在数据库中并且下拉列表包含姓名列表,那么在搜索按钮单击下拉菜单时应显示我的姓名已被选中,而不是它会覆盖初始项目“请选择”并写下我的姓名。当我按下搜索时,它显示validator“请选择一个名字”,我必须下拉并再次选择我的名字,然后继续。
代码:
ddl_bank.SelectedItem.Text= dt.Rows[0]["BANK_NAME"].ToString();
这是下拉菜单
<label for="textfield"> Bank Name</label>
<asp:DropDownList Font-Size="Small" ID="ddl_bank" runat="server" AutoPostBack="true"
AppendDataBoundItems="True"
OnSelectedIndexChanged="ddl_bank_SelectedIndexChanged">
<asp:ListItem Value="0" Selected="True" Text="Select Bank Name"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator3" runat="server" InitialValue="0"
ControlToValidate="ddl_bank" Display="Dynamic" ErrorMessage="Please select a bank"
SetFocusOnError="True" Font-Italic="True" ForeColor="Red">
</asp:RequiredFieldValidator>
【问题讨论】: