2008-12-15 52 views
0

我們的頁面出現問題,第一次回發按鈕(我們使用ASP.NET AJAX啓用部分更新)沒有任何反應,然後在每次後續點擊時,信息會更新,就像前一個事件觸發一樣。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> 

任何想法?

謝謝。

回答

-1

您的表格可能在頁面生命週期中被填充太晚。嘗試在PreInit中創建表。

+0

我試着將它移動到PreInit,代碼通過罰款,但現在我得到一個空白頁......奇怪。 – 2008-12-16 11:04:09

0

您是否嘗試過使用或不使用runat =「server」的HTML表?

您是否在回發中添加或刪除表格中的控件?

+0

是的,我們完全重建回發內的表 – 2008-12-15 15:34:58

0

受Robert的回答啓發:

您在哪個事件處理函數中創建表?如果您在Page_Load中構建它而不檢查IsPostBack),那麼該按鈕的click事件尚未處理。

您需要在按鈕單擊處理程序中構建表。

相關問題