ASP.NET AJAX中ScriptManager控件

开发 后端
本文介绍ASP.NET AJAX中ScriptManager控件,在它下面可以添加的子标签有:Services,Scripts,AuthenticationService和ProfileService。

在ASP.NET AJAX中,由于一个ASPX页面上只能有一个ScriptManager控件,所以在有Master-Page的情况下,如果需要在Master-Page和Content-Page中需要引入不同的脚本时,就需要在Content-page中使用ScriptManagerProxy控件,而不是ScriptManager,ScriptManagerProxy和 ScriptManager是两个非常相似的控件。ASP.NET AJAX简单定义形式如下:

  1. <asp:ScriptManagerProxyidasp:ScriptManagerProxyid="ScriptManagerProxy1"runat="server"> 
  2. <Services> 
  3. <asp:ServiceReferencePathasp:ServiceReferencePath="CalculWebService.asmx"/> 
  4. </Services> 
  5. </asp:ScriptManagerProxy> 

在它下面可以添加的子标签有:Services,Scripts,AuthenticationService,ProfileService

添加一个Master-Page,在它上面添加一个ScriptManager控件,并引入WebService SimpleWebService.asmx,并添加相应的HTML元素:

  1. <div> 
  2. <asp:ScriptManagerIDasp:ScriptManagerID="ScriptManager1"runat="server"> 
  3. <Services> 
  4. <asp:ServiceReferencePathasp:ServiceReferencePath=
    "SimpleWebService.asmx"/> 
  5. </Services> 
  6. </asp:ScriptManager> 
  7. <asp:contentplaceholderidasp:contentplaceholderid=
    "ContentPlaceHolder1"
    runat="server"> 
  8. </asp:contentplaceholder> 
  9. &nbsp;<h3>请输入名称:</h3> 
  10. <inputidinputid="inputName"type="text"/> 
  11. <inputidinputid="button"type="button"value="确定"onclick=
    "returnOnbuttonGo_click()"
    /> 
  12. </div> 

添加一个Content-Page,在它上面添加一个ScriptManagerProxy控件,并引入WebService CalculWebService.asmx,并添加相应的HTML元素:

  1. <div> 
  2. <asp:ScriptManagerProxyidasp:ScriptManagerProxyid=
    "ScriptManagerProxy1"
    runat="server"> 
  3. <Services> 
  4. <asp:ServiceReferencePathasp:ServiceReferencePath=
    "CalculWebService.asmx"/> 
  5. </Services> 
  6. </asp:ScriptManagerProxy> 
  7. <h3>请输入两个数:</h3>&nbsp;<inputidinputid="inputA"type=
    "text"
    style="width:110px"/>&nbsp;+&nbsp;  
  8. <inputidinputid="inputB"style="width:110px"type="text"/>&nbsp;  
  9. <inputidinputid="buttonEqual"type="button"value="="onclick=
    "returnOnbuttonEqual_click()"
    /> 
  10. </div> 

关于ASP.NET AJAX中ScriptManagerProxy控件就介绍到这儿,有个问题就是在我的IDE中为什么ScriptManagerProxy总是提示为未知元素,但运行起来并不抱错,结果也可以出来?

【编辑推荐】

  1. 介绍ASP.NET MVC框架
  2. 浅谈ASP.NET MVC的MvcContrib.FluentHtml
  3. ASP.NET框架的功能与ASP.NET MVC模式的应用介绍
  4. 浅析Asp.net MVC生命周期
  5. 配置ASP.NET AJAX概述
责任编辑:佚名 来源: 清华大学出版社
相关推荐

2009-07-20 13:32:24

ScriptManagASP.NET

2009-07-21 17:18:26

UpdateProgrASP.NET AJA

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-01-08 10:20:56

AutoCompletAjaxASP.NET

2009-07-21 09:18:02

UpdatePanelASP.NET AJA

2009-07-28 16:21:03

Asp.net AjaAutoComplet

2009-07-21 17:27:12

UpdateProgrASP.NET AJA

2009-07-22 16:11:43

ASP.NET AJA

2009-07-22 16:25:41

ASP.NET AJA

2009-07-22 16:17:39

ASP.NET AJA

2009-07-24 13:41:15

ASP.NET AJA

2009-07-22 16:05:34

ASP.NET AJA

2009-07-20 17:59:07

JavaScript调ASP.NET AJA

2009-09-11 09:09:00

ASP.NETAdRotator控件

2009-07-22 15:58:52

ASP.NET AJA

2009-07-31 13:24:43

ASP.NET AJA

2009-01-16 13:17:16

AjaxASP.NET.NET

2009-07-20 10:16:13

配置ASP.NET A

2009-07-28 09:02:32

asp.net aja

2009-07-27 17:25:53

ASP.NET验证控件
点赞
收藏

51CTO技术栈公众号