2013-05-01 2 views
1

У меня есть страница со списком ниспадающегоDropDown не стреляя OnSelectedIndexChanged

<asp:Content runat="server" ContentPlaceHolderID="ContentPlaceHolder1"> 
    <asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
    <asp:ListItem>Cellsite</asp:ListItem> 
    <asp:ListItem>Agreement</asp:ListItem> 
    <asp:ListItem>Event</asp:ListItem> 
    <asp:ListItem>User</asp:ListItem> 
</asp:DropDownList> 
<asp:Label runat="server" ID="EntityName"></asp:Label> 
<ig:WebScriptManager ID="WebScriptManager1" runat="server"></ig:WebScriptManager> 
<ig:WebDataGrid ID="EntityGrid" runat="server" Width="100%"> 
    <Behaviors> 
     <ig:Sorting> 
     </ig:Sorting> 
    </Behaviors> 
</ig:WebDataGrid> 

код за это

 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     EntityName.Text = DropDownList1.SelectedItem.Text; 
    } 

Для somereason метка никогда не обновляется событие SelectedIndexChanged не стрелять по всем Мне нужно добавить динамическую сетку в это событие. Любая подсказка?

+4

установить выпадающее свойство AutoPostBack = "истина" –

ответ

4

Вам нужно добавить AutoPostBack на раскрывающемся меню

<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" AutoPostBack="true"> 

Вы можете на самом деле сказать, что нет поста назад, когда вы не имеете AutoPostBack = истинный атрибут.

0

набора DropDownList свойства AutoPostBack = "истинная"

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> 
    <asp:ListItem>Cellsite</asp:ListItem> 
    <asp:ListItem>Agreement</asp:ListItem> 
    <asp:ListItem>Event</asp:ListItem> 
    <asp:ListItem>User</asp:ListItem> 
    </asp:DropDownList> 
Смежные вопросы