ASP.NET AJAX Нет обновления экрана при частичной обратной передаче - PullRequest
0 голосов
/ 15 декабря 2008

У нас есть проблема на нашей странице, из-за которой при первой отправке кнопки назад (у нас есть 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 голосов
/ 15 декабря 2008

Ваша таблица, вероятно, заполняется слишком поздно в жизненном цикле страницы. Попробуйте создать таблицу в PreInit.

0 голосов
/ 15 декабря 2008

Вдохновленный ответом Роберта:

В каком обработчике событий вы строите свою таблицу? Если вы создадите его в Page_Load без проверки IsPostBack), событие нажатия кнопки еще не обработано.

Вам нужно построить таблицу в обработчике нажатий кнопок.

0 голосов
/ 15 декабря 2008

Вы пробовали таблицу HTML с runat = "server" или без него?

Вы добавляете или удаляете элементы управления внутри таблицы в обратной передаче?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...