[英]asp.net - Setting the default value for a dropdown list based on the value of another dropdown list
我是ASP.NET C#的新手,因此我需要一些帮助。
我有一个带有两个下拉列表的网站:性别和选择性服务。
这两个列表都填充有来自数据库的数据。 选择性服务字段具有3个选项:Y,N和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进行下拉菜单更新。 但这已经是另一个故事了,您可以谷歌搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.