Asp.net ajax中的Updatepanel是否始终运行页面加载事件?

Asp.net ajax中的Updatepanel是否始终运行页面加载事件?,asp.net,ajax,updatepanel,pageload,Asp.net,Ajax,Updatepanel,Pageload,我是ajax新手,使用VisualStudio2005和Framework2.0。一个简单的Ajax示例总是会在页面加载事件中单击按钮。没有部署,所有这些都只是在调试模式下运行,这会将我带到页面加载事件。不知道是什么问题?我已检查了UpdatePanel1.IsInPartialRendering和ScriptManager1.IsInAsyncPostBack的值,该值为false。 这是我的密码 <form id="form1" runat="server"> <

我是ajax新手,使用VisualStudio2005和Framework2.0。一个简单的Ajax示例总是会在页面加载事件中单击按钮。没有部署,所有这些都只是在调试模式下运行,这会将我带到
页面加载
事件。不知道是什么问题?我已检查了
UpdatePanel1.IsInPartialRendering和ScriptManager1.IsInAsyncPostBack的值,该值为false。
这是我的密码

 <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" >
    </asp:ScriptManager>
<div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:Label ID="Label1" runat="server" Text=""></asp:Label><br />
        <asp:Button ID="Button1" runat="server" Text="PostBack" OnClick="Button1_Click" />
    </ContentTemplate>
    </asp:UpdatePanel>
</div>

谷歌和stackoverflow目前对我没有帮助。所以任何善良的心都会帮助我…

我对我的Web.forms有些生疏,但我记得,这是出于设计。当AJAX更新面板向服务器发送请求时,页面加载会触发。

更新面板内部的控件导致
异步回发。
什么是异步回发?
从引用到MSDN

异步回发的行为非常类似于同步回发。发生所有服务器页生命周期事件,并保留视图状态和表单数据。但是,在渲染阶段,只有UpdatePanel控件的内容才会发送到浏览器。页面的其余部分保持不变

现在,如果它导致服务器上的所有事件超过部分渲染的使用

部分页面呈现不需要显示整个页面 由于回发而刷新。相反,只有个人 页面中已更改的区域将被更新。因此,用户 不要看到每次回发都会重新加载整个页面,这会让用户 与网页的交互更加无缝


谢谢你的回复。但是,ajax和使用updatepanel的目的是避免整页回发,对吗?那么,如何实现部分回发和渲染呢?我需要实现部分回发和渲染。因此,页面加载不应被触发。。请删除此答案并将其添加为注释。。。由于这个答案,没有人看这个问题。好心的帮助。我想解决这个问题…@Developer我看到另一个人已经回答了,所以我删除我的没有意义。您缺少堆栈溢出点。如果你问错了问题,你应该把正确的答案标记为正确,然后再问你需要问的问题。@Developer我不认为你的问题很傻。我鼓励你多问。我认为你应该把其中一个答案标记为正确(正如你现在所做的那样)。接下来,你会更清楚地知道你想问什么。然后你应该开始另一个问题。你不应该要求回复者删除他们的答案。尤其是当它是正确的(就像我的一样)。否则,我祝愿您在编码工作中一切顺利。非常感谢。获取了异步回发调用页面加载。但是,u解释为“用户在每次回发时看不到整个页面重新加载”的第二部分意味着
page\u Load
没有触发什么?抱歉,我无法弄清楚…@Developer页面加载触发器…服务器上页面的所有生命周期都是triiger,但它只呈现服务器上需要更新的部分…这是服务器上页面生命周期的每个事件再次引发一个小疑问,两个属性
UpdatePanel1.IsnPartialRendering
ScriptManager1.IsInAsyncPostBack
返回的2个false是什么?将IsInAsyncPostBack属性与IsPostBack属性结合使用,以区分初始页面加载、部分页面更新和加载中的完整页面更新InitComplete,或预渲染事件。IsnPartialRendering属性供控件开发人员使用,他们希望知道UpdatePanel控件何时因异步回发而更新。在页面开发场景中,使用IsInAsyncPostBack属性确定页面是否作为异步回发的结果进行处理。
protected void Button1_Click(object sender, EventArgs e)
{
    Label1.Text = DateTime.Now.ToLongTimeString()+UpdatePanel1.IsInPartialRendering+ScriptManager1.IsInAsyncPostBack;
}