易截截图软件、单文件、免安装、纯绿色、仅160KB

第四章 Ajax服务器扩展剖析

第四章  Ajax服务器扩展剖析
Ajax服务器扩展:ASP.NET Ajax框架的服务器端。
4.1ASP.NET 开发人员的Ajax
为服务器端开发提供Ajax支持。包括一组新的服务器控件和服务,用来摸拟客户端Ajax行为。
 
4.2改进原有ASP.NET网站
(1)改善网络延迟:尽最大可能减少浏览器和服务器之间传递的数据量。
(2)消除全页面刷新:让用户和应用程序之间的交互尽可能流畅。
(3)将UI和应用逻辑放在后台代码文件中:将显示或处理UI的逻辑放在服务器端代码中。
(4)采用无缝透明的集成:尽可能保证原有应用程序不变,以便有改变时也能轻松地集成。
(5)坚持采用熟悉的开发模式:充分利用服务器控件。
4.3ScriptManager:Ajax页面的大脑
   ScriptManager控件是Ajax控件的大脑中枢。负责管理Ajax应用程序期间发生的许多操作。
4.3.1理解ScriptManager
    ScriptManager控件,为 Web 和应用程序服务管理 ASP.NET AJAX 脚本库和脚本文件、部分页面呈现以及客户端代理类生成。
ScriptManager 控件是 ASP.NET 中 AJAX 功能的中心。该控件可管理一个页面上的所有 ASP.NET AJAX 资源。其中包括将 Microsoft AJAX Library 脚本下载到浏览器和协调通过使用 UpdatePanel 控件启用的部分页面更新。
  通过 ScriptManager 控件,您还能执行以下操作:
1.注册与部分页面更新兼容的脚本。为了管理您的脚本与核心库之间的依赖项,将在加载 Microsoft AJAX Library 脚本之后加载您注册的所有脚本。
2.指定是发布还是调试发送到浏览器的脚本。
3.通过向 ScriptManager 控件注册 Web 服务,提供从脚本访问 Web 服务方法的权限。
4.通过向 ScriptManager 控件注册 ASP.NET 身份验证、角色和配置文件应用程序服务,
5.提供从客户端脚本访问这些服务的权限。
6.在浏览器中以区域性特定的形式显示 ECMAScript (JavaScript) 的 Date、Number 和 String 函数。
7.使用 ScriptReference 控件的 ResourceUICultures 属性来访问嵌入式脚本文件或独立脚本文件的本地化资源。
8.向 ScriptManager 控件注册可实现 IExtenderControl 或 IScriptControl 接口的服务器控件,以便呈现客户端组件和行为所需的脚本。
ScriptManager控件能掌控整个Ajax异步更新过程中浏览器端的JavaScript程序代码。ASP.NET Ajax Extensions组件中系统中存放了许多javaScript文件。javaScript文件是成对出现的。.debug.js与.js文件。.debug.js比.js文件大。.de


相关文档:

Ajax 进度条设置(UpdateProgress)

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<mce:style type="text/css"& ......

简单应该ajax无刷新获取数据

Ajax可以实现网页的局部刷新,是通过JS获取数据,再把数据添加到网页中,然而由于浏览器的不同,初学者很难做到兼容问题.
这里我向大家介绍一种好的方法.通过JQuery插件.JQuery.js文件可以在官网上下载,或者google也行.
首先你要在网页引入JS文件
<script src="../javascript/jquery.js" type="text/javascript"></ ......

AJAX实现loading….效果

绿色通道文件都是走批,一个文件走完流程后,再查询,速度真是慢,要分别从5个表查,并且需要设置关联查询,因此在提交数据后,我希望查询这部分可以用AJAX实现,当数据未返回时,DIV里显示一个加载GIF,等数据返回后再显示提交的数据。而重复查询时也不会再提交数据和刷新,节省了很多资源.
 
   虽然我会 ......

Ajax 学习笔记一 (IngelliJ 9.0 的安装)

  在网上下了IngelliJ9.0,安装完成后,迫不及待的打开,却提示“The JVM could not be started. The main method may have thrown an exception.”  又去网上找了找,解决的办法是把bin目录下的idea.exe.vmoptions 文件有写字板打开,把里面的内容该为-Xms32m
-Xmx512m
-XX:MaxPermSize=120m
-ea
......

彻底解决IE6下Asp.net Ajax客户端框架未能加载

最近的项目里用到AjaxControlToolkit 3.5,项目完成以后在本地测试没问题,放到服务器上去在IE6就出现Ajax 客户端框架未能加载的问题,在FF,IE7,Opera,Safari等浏览器都没问题,真是搞不懂MS怎么搞得,现在 就想抛弃IE6,找的好辛苦啊,网上说的解决方案都试过了,都没用,最后找到的答案是:应用程序的编码问 题,只要在 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号