如何防止updatepanel异步回发中的母版页回发发生

时间:2010-10-15 12:50:15

标签: asp.net asynchronous updatepanel postback master-pages

当在更新面板内发生异步回发时,MasterPage的另一个回发也会发生,不仅更新面板嵌入页面。

我想阻止此MasterPage回发。

这可能吗?

想想我有一个MasterPage

和另一个页面是test.aspx,它是MasterPage的内容页面

我在test.aspx上有更新面板

在此test.aspx更新面板上发生异步回发时,它还会加载MasterPage Page_Load

我想防止这种情况(它也不应该加载MasterPage Page_Load)

谢谢

1 个答案:

答案 0 :(得分:1)

ASP.NET的UpdatePanel(以及任何普通的asp.net页面)的回发也会回发主页面。

通常,为了正确处理回发,程序员会检查它并进行相应的编程:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        dataBindAndSetUpControls();
    }
 }

所以,我的回答是我不知道是否可能(如果是的话,这当然不容易),并且您的请求不是正常的事情,程序员通过以下方式处理PostBacks上面的模糊。