更新面板没有对用户控件进行回发

本文关键字:控件 用户 更新 | 更新日期: 2023-09-27 17:49:37

调用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();
}

任何帮助!

更新面板没有对用户控件进行回发

UpdatePanel在AjaxControlToolkit模板化控件中存在已知问题。

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

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