在使用数据库中的日期填充下拉列表后,如何将默认选择设置为“Select one”?
本文关键字:设置 选择 默认 one Select 数据库 日期 下拉列表 填充 | 更新日期: 2023-09-27 18:06:06
这是我尝试的…
ddlClientsInSearchResult.DataSource = dtClients;
ddlClientsInSearchResult.DataValueField = dtClients.Columns[0].ToString();
ddlClientsInSearchResult.DataTextField = dtClients.Columns[1].ToString();
ddlClientsInSearchResult.DataBind();
ddlClientsInSearchResult.Items.Insert(0, "Select One");
使列表中的第一个项目是"选择一个",但这似乎不适合我。这是在一个。aspx页面后面的代码,所以我想也许有一种方法,我可以在那里做到这一点…但是我在网上搜索没有找到解决办法。
<asp:DropDownList ID="ddlClients" runat="server" Font-Size="8pt" Font-Names="Tahoma"
Width="200px" AutoPostBack="true" OnSelectedIndexChanged="ddlClients_SelectedIndexChanged">
</asp:DropDownList>
这是我试图默认为"Select One"的DropDownBow的ASP.net代码。
谢谢你的帮助!
从后面的代码中删除这个ddlClientsInSearchResult.Items.Insert(0, "Select One");
,并像…
<asp:DropDownList ID="ddlClients" runat="server" Font-Size="8pt" Font-Names="Tahoma"
Width="200px" AutoPostBack="true" OnSelectedIndexChanged="ddlClients_SelectedIndexChanged"
AppendDataBoundItems="true">
<asp:ListItem Text="Select one" Value="0"></asp:ListItem>
</asp:DropDownList>
把这个添加到你的标记中:
<asp:DropDown>
<asp:ListItem Text="Select One" Value="" Selected="true">Select One</asp:ListItem>
</asp:DropDown/>
为我工作的代码如下
ddlMonth.SelectedIndex = Convert.ToDateTime(row["cstDOB"].ToString()).Month;
ddlYear.SelectedItem.Text = Convert.ToDateTime(row["cstDOB"].ToString()).Year.ToString();
ddlState.SelectedItem.Text = row["cstState"].ToString();
声明添加"Select One"作为项,并使用AppendDataBoundItems="true"
<asp:DropDownList ID="ddlClients" runat="server" AppendDataBoundItems="true" AutoPostBack="true" >
<asp:ListItem Value="0">Select One</asp:ListItem>
</asp:DropDownList>