“更新”面板不会对用户控件进行回发

时间:2011-04-09 07:00:17

标签: c# asp.net updatepanel

调用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 个答案:

答案 0 :(得分:1)

在AjaxControlToolkit模板控件内部时,UpdatePanel已知问题。

这是一篇旧文章,但该问题仍存在于当前版本的AjaxControlToolkit中:http://blogs.sitepoint.com/atlasupdatepanel-template-really-darned-kewl/

建议的解决方法是将TabPanel包装在UpdatePanel中,而不是反之亦然。