Ändern Sie Ein label-text ohne PostBack (mit Update-Panels)

erstellte ich eine ASP.NET Website.
Was ich will zu tun ist, um ein label ändern Ihren Inhalt in Abhängigkeit von den ausgewählten Gegenstand durch ein drop-down-Liste.
Ich versuchte dieses aber es hat nicht funktioniert:

Dem Drop-down-Liste sieht wie folgt aus:

<asp:DropDownList ID="DropDown1" runat="server" >
    <asp:ListItem Value="a"></asp:ListItem>
    <asp:ListItem Value="b"></asp:ListItem>
    onselectedindexchanged="DropDown1_SelectedIndexChanged"
</asp:DropDownList>

label:

<asp:Label ID="Label1" Text="" runat="server"/>

Ich will es tun, ohne PostBack.

Ich versuche mit ajax Update panel Wie diese:

<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">        
    <Triggers>
        <asp:AsyncPostBackTrigger controlid="DropDown1"                                       EventName="SelectedIndexChanged" />
    </Triggers>
    <ContentTemplate>
        <asp:Label ID="Label1" Text="" runat="server"/>
    </ContentTemplate>
</asp:UpdatePanel>

Und in der DropDown1_SelectedIndexChanged Ereignis in der code hinter:

protected void DropDown1_SelectedIndexChanged(object sender, EventArgs e)
{
    Label1.Text = DropDown1.SelectedValue;
}

Aber das wird nicht funktionieren.

Kann mir jemand Helfen?

Vielen Dank für jede Hilfe

InformationsquelleAutor Youssef | 2011-09-15

Schreibe einen Kommentar