ASP. NET Ajax服务器端控件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ContentTemplate
UpdateMode
内容模板,在该模板内放置控件、HTML代码等
UpdateMode属性共有两种模式:Always与Conditional,Always 是每次Postback后,UpdatePanel会连带被更新;相反, Conditional只针对特定情况才被更新 若RenderMode的属性值为Block,则以<DIV>标签来定义程序段 ;若为Inline,则以<Span>标签来定义程序段
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts> <asp:ScriptReference Path="~/Script/MyScript.js" /> </Scripts> </asp:ScriptManager> 属 性 Assembly IgnoreScriptPath Name NotifyScriptLoaded Path ResourceUICultures ScriptMode 说 明 指定引用的脚本被包含的程序集名称 是否在引用脚本时包含脚本的路径 指定引用程序集中某个脚本的名称 是否在加载脚本资源完成之后发出一个通知 指定引用脚本的路径,一般为相对路径 指定一系列的本地化脚本的区域名称 引用脚本的模式,可以为Auto、Debug或Release模式,默认值为Auto
下面对Timer控件的相关属性和事件进行介绍。
1.Interval属性 Interval属性用于设置Timer时间控件的Tick事件间隔时间,单位为毫秒 (1000毫秒等于1秒)。 例如,如果要设置触发Tick事件的时间间隔为3秒,将Interval属性设置为3000即 可。 2.Tick事件 Tick事件用于在指定的时间间隔进行触发的事件。
<Services> <asp:ServiceReference Path="WebService.asmx" /> </Services> </asp:ScriptManager> 属 性 InlineScript Path 说 明 是否把引入的Web服务资源嵌入到页面的HTML代码中,默认为false。若将其设置 为true,则表示直接嵌入 引入Web服务资源的路径,一般为相对路径
ASP. NET AJAX服务器端控件
本讲大纲: 1、Scபைடு நூலகம்iptManager控件 2、UpdatePanel控件 3、Timer控件
ScriptManager控件(1)
ScriptManager控件负责管理Page页面中所有的Ajax服务器控件,是Ajax的核心,有了
ScriptManager控件才能够让Page局部更新起作用,所需要的JavaScript才会自动管理。因 此,开发Ajax网站时,每个页面中必须添加ScriptManager控件作为管理。
属 性 EnablePageMethods EnablePartialRendering EnableScriptComponents Scripts Services 说 明 返回或设置一个bool值,默认值为false,表示在客户端JavaScript代码中是否 以一种简单、直观的形式直接调用服务器端的某个静态Web Method 返回或设置一个bool值,默认值为true,表示Ajax允许改变原有的ASP.NET回 送模式,不再是整个页面的回送,而是只回送页面中的一部分 用于设置是否传送除了Ajax核心以外的其他组件,包括客户端控件、数据绑 定、XML声明式Script和用户接口组件 用于取得ScriptReference对象的集合,ScriptReference对象的集合通过Ajax将 用户的Script文件送到客户端进行对象引用 用于取得一个ServiceReference对象的集合,ServiceReference对象的集合通 过Ajax为每个Web Service在客户端公开一个Proxy对象引用
RenderMode
Triggers
用于设置UpdatePanel的触发事件
Timer控件
Timer定时器用JavaScript构建非常容易,但在ASP.NET中实现Timer定时器 不但困难,而且运作起来非常麻烦,还会损耗计算机资源。但Ajax Framework 直接构建了一个Ajax Timer服务器控件,让程序开发人员可以通过设置时间间隔 来触发特定事件的操作。
UpdatePanel控件
早期的Ajax版本开发出很多的Ajax服务器控件,如TextBox、Button等,随 着.NET服务器控件的更新,发现开发出这么多的Ajax服务器控件并不符合实际需 要,最后微软开发出了Ajax的UpdatePanel控件,由程序人员将ASP.NET服务器 控件拖放到UpdatePanel控件中,使原本不具备Ajax能力的ASP.NET服务器控件 都具有Ajax异步的功能。UpdatePanel控件的常用属性及说明如表所示。 属 性 说 明
ScriptManager控件(3)
2.使用<Services>标记引入Web Service
在ScriptManager控件中使用<Services>标记可以以声明的方式引入Web服务资源。例如, 引入Web Service文件(文件后缀为.asmx)的代码如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
下面分别介绍如何在ScriptManager控件中使用其<Scripts>标记和<Services>标记。
ScriptManager控件(2)
1.使用<Scripts>标记引入脚本资源 在ScriptManager控件中使用<Scripts>标记可以以声明的方式引入脚本资源。例如,引入编 写的自定义脚本文件,代码如下:
相关文档
最新文档