Accordian 和 GridView 中的 DropDownList 事件
本文关键字:DropDownList 事件 中的 GridView Accordian | 更新日期: 2023-09-27 18:30:42
绑定到独立GridView中的DropDownList的事件显然会以这种方式工作,但在这种情况下事情要复杂一些。
该事件不会针对下拉列表触发。 有趣的是绑定到按钮触发的事件。 不确定DropDownList和TextBox之间有什么区别。
我已经尝试了OnSelectedIndexChanged和OnTextChanged - 两者都不起作用。
嵌套如下:
- 网格视图 A
- 阿贾克斯手风琴
-
GridView B (带下拉列表)
<AjaxToolkit:AccordionPane ID="AccordionPane1" runat="server"> <Header> </Header> <Content> <asp:GridView runat="server" ID="gv" AutoGenerateColumns="false" BorderWidth="0" AlternatingRowStyle-BorderStyle="None" ShowFooter="true"> <Columns> <asp:TemplateField HeaderText="Id"> <ItemTemplate> <asp:Label runat="server" ID="lblId" Text='<%# Eval("Id") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Type"> <ItemTemplate> <asp:Label runat="server" ID="lblType"></asp:Label> </ItemTemplate> <FooterTemplate> <asp:DropDownList runat="server" ID="ddlType" OnTextChanged="ddlType_SelectedIndexChanged" AutoPostBack="true"> </asp:DropDownList> <asp:Button runat="server" ID="btnTest" OnClick="btnTest_Click" Text="TEST" /> </FooterTemplate> </asp:TemplateField> </Columns> </asp:GridView> </Content>
谢谢!
更新
事实证明,这与嵌套的GridViews或Accordion无关。
添加以下内容后,事件现在成功触发:
if (!Page.IsPostBack)
Populate(object);
事实证明,这与嵌套的GridView或Accordion无关。
添加以下内容后,事件现在成功触发:
if (!Page.IsPostBack)
Populate(obj);