Min Visible 0 False/True virker ikke
Når min side bliver loaded ser man kun:<asp:DropDownList id="DropOneDesign" runat="server" CssClass="dropdown" OnSelectedIndexChanged="OneDesign" AutoPostBack="true">
<asp:ListItem Value="0" Text="yes / no" />
<asp:ListItem Value="yes" Text="Yes" />
<asp:ListItem Value="no" Text="No" />
</asp:DropDownList>
Skjulte elementer er:
<asp:Label Visible="false" ID="LblClientInfo" runat="server" />
<asp:Label Visible="false" ID="LblOneDesign" runat="server" />
<asp:Label Visible="false" ID="LblNo_OneDesign" runat="server" />
<asp:Label Visible="false" ID="LblNotes" runat="server" />
<asp:Label Visible="false" ID="LblPrice" runat="server" />
Funktionen OneDesign ser således ud:
Sub OneDesign (ByVal sender As System.Object, ByVal e As System.EventArgs)
Select Case DropOneDesign.SelectedItem.Value
Case "yes"
LblClientInfo.Visible = True
LblNotes.Visible = True
LblPrice.Visible = True
LblOneDesign.Visible = True
LblNo_OneDesign.Visible = False
Case "no"
LblClientInfo.Visible = True
LblNotes.Visible = True
LblPrice.Visible = True
LblNo_OneDesign.Visible = True
LblOneDesign.Visible = False
End Select
end sub
Men det virker ikke optimalt:
Første valg efter pageload virker fint, men hvis jeg så vælger noget andet konflikter det.
Eksempel:
Hvis jeg først vælger no så vises alle labels, hvis jeg derefter vælger yes så vises kun LblOneDesign.
Om vendt:
Hvis jeg først vælger yes så vises
<asp:Label Visible="false" ID="LblClientInfo" runat="server" />
<asp:Label Visible="false" ID="LblOneDesign" runat="server" />
<asp:Label Visible="false" ID="LblNotes" runat="server" />
<asp:Label Visible="false" ID="LblPrice" runat="server" />
Og hvis jeg derefter vælger No så vises:
<asp:Label Visible="false" ID="LblOneDesign" runat="server" />
<asp:Label Visible="false" ID="LblNo_OneDesign" runat="server" />
PS. Jeg har intet i min page Load
