C# 将UpdatePanel与NestedMasterPage一起使用

C# 将UpdatePanel与NestedMasterPage一起使用,c#,asp.net,ajax,updatepanel,C#,Asp.net,Ajax,Updatepanel,您好,我有一个包含母版页的网站,如下所示: 应用程序文件夹 根,主人 用户文件夹 从Root.Master继承的User.Master Data.aspx继承自Root.Master页中的User.Master 有一个ScriptManager控件我放在Root.Master中,以防我可以在任何页面中使用updatepanel 任何用户都可以使用LoginView的菜单来控制设置。 在Data.aspx页面中,updatepanel中有一个gridview,其UpdateMode设置为Condi

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

应用程序文件夹 根,主人 用户文件夹 从Root.Master继承的User.Master Data.aspx继承自Root.Master页中的User.Master 有一个ScriptManager控件我放在Root.Master中,以防我可以在任何页面中使用updatepanel

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

我还暗示根页面上没有updatepanel


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

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

此错误发生在javascipt代码中

$('a').click(function(e){ e.preventDefault(); }); 因为,我想让客户端锚表现得什么都不做。 默认情况下,当任何锚点单击时,页面将转到顶部


佩奇仍然这样做,但我提到的问题已经解决。

我认为应该是回发。但我想知道我的错误是什么?也许我误解了这个问题。你是说链接在任何更新面板之外吗?如果是,它链接到什么?是的,如果loginview只为用户在页面之间导航而工作,为什么我需要一个更新面板。它是一个简单的LoginStatus控件,允许用户注销,更确切地说,它是一个简单的链接。您根本不需要更新面板。我首先用LoginStatus控件创建一个简单的页面。当它工作时,用它创建一个新的母版页和另一个使用该母版的简单页面。。。继续,直到你遇到问题。这个很奇怪。