Derzeit haben Sie eine C# asp.net Web-ASPX-Seite mit zwei Dropdown-Listen. Die erste Dropdown-Liste ist sichtbar und die andere ist beim Laden der Seite auf "false" gesetzt. Mein Problem heute ist, ich brauche Benutzer, um einen eindeutigen Wert (Versuch unten) aus der Dropdown-Liste auszuwählen und für diesen Wert, um die andere Dropdown-Liste sichtbar zu machen.Einzelner Wert von Dropdown-Liste zeigt andere Felder
Mein Versuch: Hier ist, was die Marke nach oben wie
ddlCollision is the visible drop down list.
<div class="row500">
<span class="cell200">
<asp:DropDownList ID="ddlCollision" runat="server" Height="28px" Width="354px" Style="font-size: 18px" OnSelectedIndexChanged="ddlCollision_SelectedIndexChanged">
<asp:ListItem Value="0"></asp:ListItem>
<asp:ListItem Value="1">People</asp:ListItem>
<asp:ListItem Value="2">Cars(select below)</asp:ListItem>
ddlfixedobject is the non visible drop down list
<div class="row500" id="fixedObject" runat="server">
<span class="cell200">
<asp:DropDownList ID="ddlFixedObject" runat="server" Height="28px" Width="354px" Style="font-size: 18px" OnSelectedIndexChanged="ddlFixedObject_SelectedIndexChanged">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Sign post</asp:ListItem>
<asp:ListItem>Guardrail</asp:ListItem>
</asp:DropDownList>
</span>
</div>
ist, was ich für den Code haben, so weit hinter das geändert indiziert ...
protected void ddlCollision_SelectedIndexChanged(object sender, EventArgs e)
{
{
if (ddlCollision.SelectedValue == "2")
fixedObject.Visible = true;
else
fixedObject.Visible = false;
}
}
Haben Sie versucht, ist Code in page_load Ereignis innerhalb If (! IsPostBack) Schleife – rach