Ajax和Web Services学习笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ajax和Web Services学习笔记

使用Ajax和Web Service重构网上书店//练习做到18页,连接不上数据库//AjaxControlToolkit.zip下载使用Web Service消费网络方法1.Web Service(.asmx文件)使用Http和XML进行通讯,通过SOAP实现异地调用。创建Web Service的步骤:添加Web Service页面(.asmx文件)——修改[WebMethod]下的Web Service方法——发布Web Service——浏览页面,测试Web Service(可查看方法说明,为一个XML格式的WSDL文件)2.调用Web Service的步骤:在项目中添加Web引用——在URL处填写我们发布的Web Service地址,点击前往——更改引用名——添加引用——实例化Web Service类并执行需要的方法(命名空间为刚才添加的引用名)使用Ajax改善用户体验(一)1.Ajax实际上是JavaScript、CSS、DOM、XmlHttpRequest四种技术的集合体。ASP.NET Ajax框架主要包括核心组件、工具包、增值组件、示例代码以及框架类库五个部分。Ajax Extensions是整个框架的灵魂,它提供全局脚本的管理控制,提供异步获取数据功能,提供页面中某一部分的局部更新,还可以使用定时器实现任务的自动执行。Ajax Extensions核心组件主要包括以下几个控件:ScriptManager、UpdatePanel、UpdateProgress、Timer和ScriptManagerProxy。2.ScriptManager又叫做全局脚本控制器。它在每个Ajax程序中都必须有,并且只有一个,相当于在这个页上注册框架。其使用语法:asp:ScriptManagerID=ScriptManager1runat=server/asp:ScriptManager3.UpdatePanel:又叫做更新面板,用来实现页面的无刷新效果。在使用时,只需把需要更新的内容放在该控件的内容模板中即可。语法:asp:UpdatePanelID=UpdatePanel1runat=serverUpdateMode=Conditional/asp:UpdatePanel其UpdateMode有两种模式:Always(表示每次客户端浏览器向服务器端请求的时候,都无条件刷新该面板中的内容);Conditional(表示有触发条件的更新,该条件可能是某一个控件的事件或其他可以引起更新的条件等)具体使用:asp:UpdatePanelID=UpdatePanel1runat=serverUpdateMode=ConditionalContentTemplate%-- 更新面板的内容模板,此处可添加任何控件 --%asp:GridViewID=GridView1runat=server/asp:GridViewasp:ButtonID=btnRefreshrunat=serverText=刷新onclick=btnRefresh_Click//ContentTemplateTriggers%-- 实现更新面板外的控件也可以触发更新,当更新模式为Conditional时才会用到 --%asp:AsyncPostBackTriggerControlID=btnRefreshEventName=Click//Triggers/asp:UpdatePanel4.UpdateProgress控件:等待提示功能,类似于进度条。为了实现无刷新效果,引发更新的控件和UpdateProgress通常都放在UpdatePanel控件的内容面板中。asp:UpdateProgressID=upProgressAssociatedUpdatePanelID=updDatarunat=serverProgressTemplate正在加载数据,请稍候……/ProgressTemplate/asp:UpdateProgressTimer控件:间隔一段时间自动更新,与WinForm中的Timer用法一致。5.ASP.Net Ajax扩展控件(需下载Ajax扩展工具包)。常用的控件如下:控件名说明AutoComplete根据用户输入的前几个字母或汉字给出相关提示Accordion分组菜单折叠Calendar能过客户端方法完善了刷新、焦点获取、自动隐藏的日历控件,可自由绑定文本框以显示时间CollapsiblePanel折叠面板ModalPopup弹出模式窗口Tabs选项卡控件Rating分级控件FilteredTextBox具备文本框的过滤特性,控制用户输入值的范围DropShadow实现各种阴影效果CascadingDropDown级联下拉菜单DragPanel可自

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档