Панель обновления не делает постбэк для пользовательского контроля - PullRequest
0 голосов
/ 09 апреля 2011

Панель обновления не выполняет обратную передачу при вызове Update!

<ajax:TabPanel ID="EmployeesTab" runat="server">
    <ContentTemplate>
        <asp:UpdatePanel runat="server" ID="MyUpdatePanel" UpdateMode="Conditional">
            <ContentTemplate>
                <GW:MyUserControl ID="MyUserControlId" 
                                     runat="server" /> 
            </ContentTemplate>
        </asp:UpdatePanel>
    </ContentTemplate>
</ajax:TabPanel>


private void PopulateEmployees()
{
    MyUserControlId.EntityId = SelectedEntity.Id;
    MyUpdatePanel.Update();
}

Любая помощь!

1 Ответ

1 голос
/ 09 апреля 2011

UpdatePanel имеет известные проблемы, когда он находится внутри шаблонного элемента управления AjaxControlToolkit.

Это старая статья, но проблема по-прежнему существует в текущей версии AjaxControlToolkit: http://blogs.sitepoint.com/atlasupdatepanel-template-really-darned-kewl/

Предлагаемый способ - обернуть TabPanel в UpdatePanel, а не наоборот.

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