Frage

Ich möchte ein Label und seine Kontrolle ein- und ausblenden. Ich kann in dem Code hinter dieses in c # tun. Aber ich kann nur ein- / auszublenden die Steuerung. Irgendwelche Ideen?

<asp:label AssociatedControlID="thisLabel" runat="server">This:
     <asp:label ID="thisLabel" CssClass="ascontrol" runat="server" />
</asp:label>

Ich möchte in der Lage sein zu zeigen, und sich zu verstecken, dass ganze Sache je nachdem, welche Benutzer erhält auf die Seite. Ich muss nur wissen, wie man zeigen / verstecken, dass ganze Sache in der c # -Code hinter ... kann nicht weggehen scheinen die Sichtbarkeit des Wrapper-Label zu erhalten.

War es hilfreich?

Lösung

Sie haben keine serverseitige Id geliefert:

<asp:Label ID="label_MyControl" AssociatedControlID="txt_MyControl" runat="server" />
<asp:TextBox ID="txt_MyControl" runat="server" />

Was Sie getan haben, ist Nest eines asp: Label-Steuerelement in einem anderen asp: Label-Steuerelement ....

Andere Tipps

Da ich normalerweise mehr als ein Feld aneinander angrenzend verstecken, neige ich dazu, das Ganze in einem ASP-wrap: Panel und blenden Sie die Platte. Aber das ist nur meine besondere Nutzung. Aber da es meine Nutzung ist, neige ich dazu, diese Art von Dingen zu blockieren, in Form von Tafeln, auch für etwas so einfach wie Ihr Beispiel.

Nur meine Nickel wert, die Leistung kann variieren, wie immer.

Es sollte funktionieren, wenn Sie bekommen Sie r Markup korrekt, wie folgt aus:

<asp:Label ID="lblYear" runat="server" Text="Year (yyyy):" 
    AssociatedControlID="txtYear"></asp:Label>
<asp:TextBox ID="txtYear" runat="server" Columns="30" MaxLength="4"></asp:TextBox>

Dann in der Code hinter könnten Sie haben:

lblYear.visible = False
txtYear.Visible = False

Nun, mein Verständnis der „AssociatedControlID“ Eigenschaft eines asp: Label ist in erster Linie für die Zugänglichkeit Zwecke. Du hast nicht die AssociatedControlID Wertesatz haben, müssen die Dinge Arbeit zu machen, wie ich gezeigt habe.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top