ASP.NET AJAX部分回发没有屏幕更新

时间:2008-12-15 15:23:55

标签: asp.net ajax .net-2.0 postback

我们的页面上有一个问题,即第一次按钮回发(我们有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 个答案:

答案 0 :(得分:0)

您是否尝试过使用或不使用runat =“server”的HTML表格?

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

答案 1 :(得分:0)

灵感来自罗伯特的回答:

你在哪个事件处理程序中构建表?如果你在Page_Load中构建它而不检查IsPostBack),那么按钮的click事件还没有被处理。

您需要在按钮单击处理程序中构建表。

答案 2 :(得分:-1)

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