代码之家  ›  专栏  ›  技术社区  ›  Rob Stevenson-Leggett

ASP.NET AJAX部分回发时不更新屏幕

  •  0
  • Rob Stevenson-Leggett  · 技术社区  · 16 年前

    我们的页面上有一个问题,即第一次按钮发回时(我们使用ASP.NET ajax来启用部分更新),什么都不会发生,然后在每次后续单击时,信息都会更新,就像上次触发事件一样。

    <asp:ScriptManager EnablePartialRendering="true" ID="scrptMgr1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel runat="server" ID="folderContainer">
            <ContentTemplate>
                <asp:Table id="FolderTable" CssClass="FolderTable" runat="server" CellSpacing="0"></asp:Table>
            </ContentTemplate>
        </asp:UpdatePanel>
    

    有什么想法吗?

    谢谢

    3 回复  |  直到 16 年前
        1
  •  0
  •   devio    16 年前

    您是否尝试了一个HTML表,带或不带runat=“server”?

    是否在回发中添加或删除表内的控件?

        2
  •  0
  •   devio    16 年前

    受罗伯特回答的启发:

    在哪个事件处理程序中构建表?如果在Page_Load中构建它而不选中IsPostBack),则该按钮的单击事件尚未处理。

        3
  •  -1
  •   Robert C. Barth    16 年前

    您的表可能在页面生命周期中填充得太晚。尝试在PreInit中创建表。