【问题标题】:Using user controls with Ajax within asp.net application在 asp.net 应用程序中使用带有 Ajax 的用户控件
【发布时间】:2014-05-11 16:31:38
【问题描述】:

我有一个嵌套母版页的 asp.net 应用程序。问题是我在使用更新面板来仅刷新子母版页中的部分页面或从与父版不同的母版页继承的 Web 表单时遇到很多困难。我认为这个问题是由我在父母版页中使用更新面板引起的。所以,因为我在 WPF 应用程序中使用用户控件,并且我正在使用放置一个容器,它的内容(这是一个用户控件)在我需要时动态更改,我想知道我是否有两个用户控件(登录和题字例如),我认为我有这个代码:

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

谢谢,

【问题讨论】:

    标签: c# asp.net .net ajax wpf


    【解决方案1】:
    1. documentation on MSDN 声明:

    要将项目动态添加到 UpdatePanel 控件,请使用 ContentTemplateContainer 属性,可让您添加子项 控件,而无需创建自定义模板来实现 ITemplate 接口。

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

    【讨论】:

    • 我已经尝试过这个例子partialupdatepanel.codeplex.com/SourceControl/… 但我总是这个错误 "PartialUpdatePanel.ashx" is not found !!!!
    • 当你得到那个错误时,它的意思就是它所说的。它找不到它。确保它可以找到它。
    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    相关资源
    最近更新 更多