根据下拉列表的值设置下拉列表的默认值
本文关键字:下拉列表 默认值 设置 | 更新日期: 2023-09-27 18:18:58
我对ASP有点陌生。. NET c#,所以我需要一些帮助。
我有一个网站有两个下拉列表:性别和选择性服务。
两个列表都使用来自数据库的数据填充。可选服务字段有3个选项:Y、N和N/a。
是否可以在选择"女性"时自动设置可选业务默认值为"N/A",选择"男性"时设置默认值为"N"?
如果需要更多的细节,请告诉我。
谢谢。
您必须将OnSelectedIndexChanged
设置为您的性别下拉列表,并且首先您还将AutoPostBack
属性设置为true,如下所示:
<asp:DropDownList id="ddlGender" runat="server" OnSelectedIndexChanged="ddlGender_OnSelectedIndexChanged" AutoPostBack="true">
然后在ddlGender_OnSelectedIndexChanged
上检查所选值并将所需值设置为所选服务下拉框,如下所示:
void ddlGender_OnSelectedIndexChanged(Object sender, EventArgs e)
{
if (ddlGender.SelectedValue == "F")
{
ddlSelective.SelectedValue = "N/A"
}
// more code here
}
AutoPostBack属性设置为true将在选择后立即回发整页。当您使其工作时,您可以使用UpdatePanel
来通过AJAX进行下拉列表更新。但这已经是另一个故事了你可以谷歌一下