当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 在第一小节中,我们曾提到 ScriptManager 在重载的 Web.UI.Control.OnInit 事件中,会根据页面请求中 delta = true 是否存在,判断当前页面是否处于局部重绘模式中,并接管 LoadComplete 时间来处理此模式。
 

 

 ·.net环境下基于ajax的mvc方案(1)    »显示摘要«
    摘要:1、问题背景 现在,越来越多人开始尝试基于ajax进行无刷新的web开发,不过,在.net环境下,应用ajax并不是非常方便,这主要可能是由以下一些原因造成的: •由于ajax基于javascript的本质,使得开发者必须对javascript非常了解,起码,其javascript能力足以实现对callback返回内容对页面的更新,所以开发的门槛就有一定程度的上升 •当基于ajax机制进行开发时,原有的基于postback方式......
 ·asp.net 2.0实现ajax的web开发(1)    »显示摘要«
    摘要:本文中我有三个目的。首先,我想提供一个ajax风格应用程序的高级概述。其次,我想详细地描述asp.net 2.0的异步回调机制。最后,我想对构建ajax风格应用程序的工具和框架的未来改进作一下展望。归纳来看,ajax风格的web应用程序展示了下列特征:• 到web服务器的异步请求-在用户等待来自于web服务器的响应时,浏览器用户接口不会被堵塞,而是可以继续响应用户的交互。• 高度依赖于用javascript编写的基于浏览器的逻辑-w......


Atlas 实现机制浅析(三)(1)

局部重绘模式的服务器端响应

protectedoverridevoidoninit(eventargse) 【相关文章:Miercom实验室:思科UTM设备终极

在第一小节中,我们曾提到 scriptmanager 在重载的 web.ui.control.oninit 事件中,会根据页面请求中 delta = true 是否存在,判断当前页面是否处于局部重绘模式中,并接管 loadcomplete 时间来处理此模式。相应的 oninit 事件还会在局部重绘模式中,主动接管 page.render 方法的逻辑来替换完整页面刷新。 【扩展阅读:SurfControl RiskFilt

【扩展信息:一体化的网络安全——SINFOR UTM

{

//当不处于设计模式,且控件属于某个页面时

if(!designmode&&(_page!=null))

{

//判断页面中是否只有一个scriptmanager实例,否则抛出异常

//如果页面请求中delta属性为true则处于重绘模式

if(_page.request.headers["delta"]=="true"[img]/images/wink.gif[/img]

{

_inpartialrenderingmode=true;//处于重绘模式

_page.traceenabled=false;//关闭trace支持

//根据每个updatepanel的重绘状态,返回实际的重绘结果

_page.loadcomplete+=neweventhandler(this.onpageloadcomplete);

}

//完成前面提到的altas.js与xml脚本的输出

_page.prerendercomplete+=neweventhandler(this.onpageprerendercomplete);

}

}

privatevoidonpageprerendercomplete(objectsender,eventargse)

{

//是否在局部重绘模式中

if(_inpartialrenderingmode)

{

//接管page的render方法

page.setrendermethoddelegate(newrendermethod(renderpagecallback));

return;

}

//...

}


...   下一页
    摘要: atlas是微软提供的一个ajax工具包,封装了实现ajax的所需的java script,使用起来非常简单,可以直接调用web service方法,然后通过asynchronous call的方式回调给客户端script,我用atlas写了个简单的基于ajax的无刷新chatroom: 为了引用web service,首先要在页面中添加以下客户端脚本: <scriptlanguage="javascript"src="chat......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE