Изменение текста метки без PostBack (с использованием панелей обновления)

я создал веб-сайт ASP.NET. Я хочу, чтобы ярлык изменял свое содержание в зависимости от элемента, выбранного в раскрывающемся списке. Я пробовал это, но это не сработало:

Раскрывающийся список Список выглядит так:

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

метка:

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

Я хочу сделать это без использования PostBack .

Я пытался использовать ajax Панель обновления Вот так:

<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>

И в событии DropDown1_SelectedIndexChanged в коде позади :

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

Но это не работает.

Может ли кто-нибудь помочь мне с этим?

Большое спасибо за любую помощь

7
задан Ash 26 August 2015 в 16:19
поделиться