我是否完全误解了ASP.Net AJAX(更新面板)?
发布时间:2020-12-16 07:09:06 所属栏目:asp.Net 来源:网络整理
导读:我可能误解了 AJAX是如何工作的 – 有人可以对下面的简化场景有所了解: 我有一个asp.net Web应用程序.在页面上,更新面板中没有用户控件(没有更改属性)和脚本管理器. 在用户控件和表单上有一个标签,两者都在load事件中将其文本设置为DateTime.Now.ToString.
我可能误解了
AJAX是如何工作的 – 有人可以对下面的简化场景有所了解:
我有一个asp.net Web应用程序.在页面上,更新面板中没有用户控件(没有更改属性)和脚本管理器. 在用户控件和表单上有一个标签,两者都在load事件中将其文本设置为DateTime.Now.ToString.还有一个按钮,用于在用户控件中返回帖子. 当我单击按钮时,我希望用户控件内的标签更新,页面上的一个标签现在就可以了.到现在为止还挺好. 但是…页面上的页面加载事件确实用isPostBack = True处理(我没想到),看起来加载事件中发生的任何事情都没有被推回到客户端(因为标签没有不要更新. 我没想到在更新AJAX面板时会引发和处理页面加载事件(在包含用户控件的页面中),这是正确的吗?或者我做错了什么?我记得读过一些关于Page.IsCallback的内容,但这是假的,所以也许这与此无关. 解决方法
好吧,这个问题不是关于AJAX本身,而是关于微软基于AJAX的UpdatePanel,这是一个复杂的野兽. UpdatePanel工作方式的简单解释是,所有内容都与普通的整页“回发”相同(ViewState发布到服务器,重新创建服务器端DOM,执行所有页面事件生命周期事件)除了在最后,呈现给客户端的响应仅包括刷新启动AJAX请求的UpdatePanel内容所需的
HTML子集.还有一些额外的微妙之处和复杂性,但这是基本的想法.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – .Net Web API未找到与请求URI匹配的HTT
- Asp.net MVC企业级开发(09)---T4模板
- 限制并发或不限制并发? (在单个ASP.NET请求中)
- asp.net-core – .NET Core 2中缺少TaskCache类
- asp.net-mvc – 当model是父模型上的属性且为null时,强类型
- asp.net-mvc – 我需要在我的所有页面上使用`[ValidateAnti
- asp.net-mvc-3 – ASP.Net MVC3路由保留字?
- asp.net – Response.TrySkipIisCustomErrors不工作
- asp.net-mvc – Visual Studio 2017增加了缺失的区域
- asp.net-mvc – 带有MVC 3文件上传的空Request.Files
推荐文章
站长推荐
- asp.net mvc表单不发布参数值
- asp.net-mvc – 如何传递特殊字符使ASP.NET MVC可
- ASP.NET MVC3中的HTML反而不是JSON的IIS响应
- asp.net-mvc – asp.net mvc中editortemplate中复
- asp.net-mvc-4 – Asp.net数据库迁移,什么是Down
- asp.net – SignalR 3的开发状况如何?
- asp.net – 如何使用foreach循环清除所有文本框?
- asp.net-mvc – 如何绕过ASP.NET Web API中发现的
- asp.net-core – 控制器生命周期ASP.NET Core We
- ASP.NET -- WebForm -- 页面生命周期
热点阅读