asp.net – ajax中的Updatepanel总是运行page_load事件?
我是ajax的新手,并使用visual studio 2005和framework 2.0.一个简单的Ajax示例总是占用页面加载事件以进行按钮单击.没有部署,所有只是在调试模式下运行都会将我带到Page_Load事件.不知道是什么问题?我检查了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> protected void Button1_Click(object sender,EventArgs e) { Label1.Text = DateTime.Now.ToLongTimeString()+UpdatePanel1.IsInPartialRendering+ScriptManager1.IsInAsyncPostBack; } 谷歌和stackoverflow到目前为止对我没有帮助.所以善良的心帮助我…… 解决方法
控制内部更新面板导致异步回发.
什么是异步回发? 从Refrence到MSDN 异步回发的行为很像同步回发.发生所有服务器页面生命周期事件,并保留视图状态和表单数据.但是,在呈现阶段,只有UpdatePanel控件的内容被发送到浏览器.页面的其余部分保持不变. 现在,如果它导致服务器上的所有事件比使用部分渲染…
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 什么时候应该在asp.net mvc 2中使用异步控制
- asp.net-mvc – 在VS2015中使用gulp在ASP.NET 4.5.2 MVC项目
- ASP和C#之间的语义差异?
- 根据存储的时区修改ASP.NET MVC C#中的日期
- asp.net-core – 如何配置ASP.Net TestHost以使用OpenId Co
- ASP.NET MVC – 操纵HTTP Post
- asp.net – Kendo TabStrip:将动作渲染到MVC 4中的选项卡
- asp.net-mvc-3 – 在ASP.NET MVC 3中使用不显眼的验证,如何
- asp.net-mvc – MVC将null反序列化为“null”(字符串)
- asp.net-mvc-3 – 将PartialView Html转换为ITextSharp Htm
- asp.net-mvc – ASP.NET MVC:HTTPContext和依赖
- asp.net-mvc – Ninject绑定可以基于URL /路由值
- asp.net-core – ASP.Net核心maxUrlLength
- ASP.NET MVC AJAX文档在哪里?
- asp.net-mvc-4 – LinkedIn在MVC4中使用DotNetOp
- 更改ASP.NET缓存项到期的频率?
- asp.net-mvc – 在WCF项目中设置Web API
- asp.net – 正常与云/ Azure托管和SQL Azure与SQ
- Asp.net core应用在 Kubernetes上内存使用率过高
- ASP.NET缓存的位置