首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asp.net -根据另一个下拉列表的值设置下拉列表的默认值

asp.net -根据另一个下拉列表的值设置下拉列表的默认值
EN

Stack Overflow用户
提问于 2014-08-21 20:49:22
回答 1查看 1.4K关注 0票数 0

我对ASP.NET C#有点陌生,所以我需要一些帮助。

我有一个网站,有两个下拉列表:性别和选择性服务。

这两个列表都由数据库中的数据填充。选择性服务领域有三种选择: Y、N和N/A。

在选择女性时,页面可以自动将选择性服务默认值设置为N/A,在选择男性时,可以将默认设置为N吗?

如果你需要更多的细节,请告诉我。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-21 21:08:44

您必须将OnSelectedIndexChanged设置为性别下拉列表,并且首先还将AutoPostBack属性设置为true,如下所示:

代码语言:javascript
复制
<asp:DropDownList id="ddlGender" runat="server" OnSelectedIndexChanged="ddlGender_OnSelectedIndexChanged" AutoPostBack="true">

然后在ddlGender_OnSelectedIndexChanged上检查所选的值,并将所需的值设置为所选的服务下拉列表,如下所示:

代码语言:javascript
复制
void ddlGender_OnSelectedIndexChanged(Object sender, EventArgs e)
{
    if (ddlGender.SelectedValue == "F")
    {
        ddlSelective.SelectedValue = "N/A"
    }
    // more code here
}

AutoPostBack属性设置为true将导致在选择后立即回发整页。当您完成此工作时,您可以使用UpdatePanel来通过AJAX进行下拉更新。但这已经是你可以搜索出来的另一个故事了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25435681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档