【问题标题】:Using UpdatePanel with NestedMasterPage将 UpdatePanel 与 NestedMasterPage 一起使用
【发布时间】:2009-07-28 14:29:01
【问题描述】:

您好,我有一个包含母版页的网站,如下所示:

应用程序文件夹

  • Root.Master
  • 用户文件夹
    • User.Master 继承自 Root.Master
    • Data.aspx 继承自 User.Master In Root.Master Page

我将一个 ScriptManager 控件放在 Root.Master 中,以防我可以在任何页面中使用 updatepanel。

有一个 LoginView,任何用户都可以有一个菜单来控制设置。
在 Data.aspx 页面中,updatepanel 中有一个 gridview,其 UpdateMode 设置为 Conditional。以编程方式,我控制更新面板进行更新,传入数据或数据操作没有错误。

我还暗示根页面上没有更新面板。

我的问题是为什么当用户单击 LoginView 中的注销链接(位于母版页中)时 Data.aspx(或任何)页面不会重定向到登录页面??

【问题讨论】:

    标签: c# asp.net ajax updatepanel


    【解决方案1】:

    您是否尝试在回调或回发中进行重定向?重定向在回调中不起作用。

    【讨论】:

    • 我认为应该是回发。但我想知道我的错误是什么??
    • 也许我误解了这个问题。您是说该链接在任何更新面板之外吗?如果是,它链接到什么?
    • 是的,如果 loginview 仅适用于用户在页面之间导航,我为什么需要更新面板。它是一个简单的 LoginStatus 控件,使用户能够注销,更相应地,它是一个简单的链接。
    • 您根本不需要更新面板。我将从使用 LoginStatus 控件创建一个简单的页面开始。当它工作时,使用它创建一个新的母版页和另一个使用该母版的简单页面......继续前进,直到遇到问题。这个很奇怪。
    【解决方案2】:

    这个错误发生在 javascipt 代码中

    $('a').click(函数(e){ e.preventDefault(); });

    因为,我想让客户端锚表现得像什么都不做。 默认情况下,当点击任何锚点时,页面会转到顶部。

    页面仍然存在,但我提到的问题已解决。

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      相关资源
      最近更新 更多