在asp.net应用程序中使用Ajax用户控件

本文关键字:Ajax 用户 控件 asp net 应用程序 | 更新日期: 2023-09-27 18:02:43

我有一个asp.net应用程序,我有嵌套的母版页。问题是,我有很多困难,使用更新面板刷新只有一部分的页面在一个子母版页或从母版页不同的父一个继承的web表单。我认为这个问题是由于我在父母版页面中使用更新面板造成的。所以,因为我与WPF应用程序中的用户控件一起工作,我正在使用一个容器,它的内容(这是一个用户控件)在我需要时动态变化,我想知道我是否有两个用户控件(例如登录和铭文),我在我的视图中有这个代码:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                           //putting a user control
                        </ContentTemplate>
                    </asp:UpdatePanel>
  • 如何动态更改更新面板中使用的用户控件?
  • 这样做是一个好方法吗?

谢谢,

在asp.net应用程序中使用Ajax用户控件

  1. MSDN上的文档说明:

要动态地向UpdatePanel控件添加项,请使用ContentTemplateContainer属性,它允许你添加子元素控件,而无需创建实现的自定义模板ITemplate接口

  1. 我发现每当我尝试使用UpdatePanel时,它最终会导致大量的问题。我发现使用AJAX(与jQuery使它更容易)是一个更好的解决方案。