1

我试图寻找解决方案,但找不到任何解决方案。他们到处都在谈论 UpdatePanel 中的 Gridview。在我的情况下,我在 Gridview 的 EditItemTemplate 中有一个 UpdatePanel,在 EditItemTemplate 中有一个 DropDownList 导致 SelectChange 事件的回发。我只想部分呈现该单元格或最多该行的gridview,但整个页面都会闪烁。

我在该页面的其他地方使用了更新面板,但在 gridview 之外,它工作正常。

Gridview 模板不支持 UpdatePanel 吗?

谢谢!

4

1 回答 1

3

您需要在 UpdatePanelAsyncPostBackTrigger 的元素内指定。<Triggers>我也试过了,它工作正常。

<asp:UpdatePanel ID="upSetSession" runat="server">
            <ContentTemplate>
                <asp:DropDownList ID="ddlMyList" runat="server" 
                    onselectedindexchanged="ddlMyList_SelectedIndexChanged"
                    AutoPostBack="true">
                    <asp:ListItem>One</asp:ListItem>
                    <asp:ListItem>Two</asp:ListItem>
                    <asp:ListItem>Three</asp:ListItem>
                </asp:DropDownList>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="ddlMyList" 
                    EventName="SelectedIndexChanged" />
            </Triggers>
        </asp:UpdatePanel>
于 2013-07-26T01:56:24.330 回答