AJAX应用到博客首页局部刷新
2008-05-26 23:52
148 查看
在首页加入了AJAX框架后,还是不能实现局部页面更新,在MSDN查找了好多资料,没找到,通过BAIDU找到了一篇文章
http://chinaspider.bokee.com/viewdiary.15006724.html#
摘抄关键部分如下
在ASP.NET AJAX中有两种Triggers:分别为AsyncPostBackTrigger和PostBackTrigger,AsyncPostBackTrigge用来指定某个服务器端控件以及其将触发的服务器端事件作为该UpdatePanel的异步更新触发器,它需要设置的属性有控件ID和服务端控件的事件;PostBackTrigger用来指定在UpdatePanel中的某个服务端控件,它所引发的回送不使用异步回送,而仍然是传统的整页回送。
修改了半天
测试结果显示 这个并不是罪魁祸首,
后来偶然机会发现没有在PAGELOAD事件中写 if (!IsPostBack) 一切问题都不是问题了!
不过还是学会了很多的东西!
还有个问题就是如果你有一个用户控件,里面有LINKBUTTON事件,在主页面添加这个事件后不要写在
if (!IsPostBack)里面,如果写在里面的话,呵呵,以后你点击就没反映了!
page.IsPostBack属性的意思 是为响应客户端回发而加载该页就为TRUE!不是为了响应客户端回发而加载那就为FALSE了,
所以if (!IsPostBack)表示的是 “不是为了响应客户端回发而加载”换句话说:页面第一次加载时候需要发生的一些事情!
而用户控件里的按纽事件并不是只在第一次加载时候发生,所以需要次次加载!
还发现了个现象就是如果我们自己写JS实现AJAX的话浏览器的后退按纽是灰色 但是利用框架实现的话 后退按纽还是用的。
http://chinaspider.bokee.com/viewdiary.15006724.html#
摘抄关键部分如下
在ASP.NET AJAX中有两种Triggers:分别为AsyncPostBackTrigger和PostBackTrigger,AsyncPostBackTrigge用来指定某个服务器端控件以及其将触发的服务器端事件作为该UpdatePanel的异步更新触发器,它需要设置的属性有控件ID和服务端控件的事件;PostBackTrigger用来指定在UpdatePanel中的某个服务端控件,它所引发的回送不使用异步回送,而仍然是传统的整页回送。
修改了半天
测试结果显示 这个并不是罪魁祸首,
后来偶然机会发现没有在PAGELOAD事件中写 if (!IsPostBack) 一切问题都不是问题了!
不过还是学会了很多的东西!
还有个问题就是如果你有一个用户控件,里面有LINKBUTTON事件,在主页面添加这个事件后不要写在
if (!IsPostBack)里面,如果写在里面的话,呵呵,以后你点击就没反映了!
page.IsPostBack属性的意思 是为响应客户端回发而加载该页就为TRUE!不是为了响应客户端回发而加载那就为FALSE了,
所以if (!IsPostBack)表示的是 “不是为了响应客户端回发而加载”换句话说:页面第一次加载时候需要发生的一些事情!
而用户控件里的按纽事件并不是只在第一次加载时候发生,所以需要次次加载!
还发现了个现象就是如果我们自己写JS实现AJAX的话浏览器的后退按纽是灰色 但是利用框架实现的话 后退按纽还是用的。
相关文章推荐
- Ajax局部刷新应用案例---简单登录
- Ajax局部刷新应用案例---简单登录
- ASP.NET下Ajax局部刷新简单应用
- ASP.NET下Ajax局部刷新简单应用
- Ajax实现局部刷新和异步处理简单应用(实现简单注册验证)
- web开发(四)之ajax局部刷新
- asp+ajax 无刷新新闻列表,点击分页不局部刷新(代码,有下载)
- layui的checbox在Ajax局部刷新下的设置
- 分页处理,使用ajax局部刷新列表
- 利用ajax实现与php数据交互,并局部刷新页面
- 使用php后台给自己做一个页面路由,配合ajax实现局部刷新。
- UpdatePanel控件的使用(实现局部刷新,ajax)
- Ajax中,ModalPopup与UpdatePanel结合,实现局部刷新的登录效果 (调用cs服务)
- jQuery实现AJAX定时局部页面刷新
- Ajax局部刷新---登录简单例子
- (局部刷新)jquery.ajax提交并实现单个div刷新
- FusionCharts图形报表基于Ajax局部刷新加载
- AJAX实现局部刷新
- ajax 简单应用---用户名无刷新验证