我对ASP.NET C#有点陌生,所以我需要一些帮助。
我有一个网站,有两个下拉列表:性别和选择性服务。
这两个列表都由数据库中的数据填充。选择性服务领域有三种选择: Y、N和N/A。
在选择女性时,页面可以自动将选择性服务默认值设置为N/A,在选择男性时,可以将默认设置为N吗?
如果你需要更多的细节,请告诉我。
谢谢。
发布于 2014-08-21 21:08:44
您必须将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进行下拉更新。但这已经是你可以搜索出来的另一个故事了。
https://stackoverflow.com/questions/25435681
复制相似问题