scriptmanager控件使用
今天用到scriptmanager,顺便整理一下。
----------------------------网络资料----------------------------------------------------
一.控件概述
ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问Web Service,所有需要支持ASP.NET AJAX的ASP.NET页面上有且只能有一个ScriptManager控件。在ScriptManager控件中我们可以指定需要的脚本库,或者指定通过JS来调用的Web Service,还可以指定页面错误处理等。
资料中如实是说:
1, ScriptManager(脚本控制器)是asp.net ajax存在的基础.
2, 一个页面只允许有一个ScriptManager,并且放在其他ajax控件的前面.
3,ScriptManager掌管着客户端Ajax页的多有脚本,并在页面中注册Ajax类库,用来实现页面的局部更新和对Web服务的调用.
下面是scriptManager的结构:
下面介绍下ScriptManager的几个属性和一些子元素
a, EnablePartialRendering: (默认局部渲染)比较重要,用来表示此页面是否允许局部刷新(默认为true)
b, AllowCustomErrorsRedirect :当发生错误时候,是否导航到web.config中定义的错误页面,如果设置为false,则使用AsyncPostBackErrorMessage和OnAsyncPostBackError提示错误.
c, AsyncPostBackErrorMessage: 异步调用发生错误时的提示信息.
d, OnAsyncPostBackError: 异步调用发生错误时的事件
e, AsyncPostBackTimeOut: 异步调用的有效时间 默认为 90秒
f, AuthenticationService: 用来表示提供验证服务的路径.
g, ProfileService 表示提供个性化服务的路径
h, Scripts 对脚本的调用,可以恰套多个ScriptReference摸板对多个脚本文件的调用
i, Service 对服务的调用 也可以恰套多个ServiceReference摸板以实现多个服务的引用
---------以下是自己做的例子----------------------------------------------------------------
前台页
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title></title><script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script><script type="text/javascript">function ReferenceServiceMethod1() {WebServiceTest.HelloWorld(GetResult);}function GetResult(result) {alert(result);}function ReferencSercviceMethod2() {WebServiceTest.SayHelloWorld(document.getElementById("txtName").value, GetResult);}</script>
</head>
<body><form id="form1" runat="server"><div><input type="text" id="txtName" /><input type="button" value="带参数的web service方法调用" οnclick="ReferencSercviceMethod2()" /><input type="button" value="不带参数的web service方法调用" οnclick="ReferenceServiceMethod1()" /></div><asp:ScriptManager ID="ScriptManager1" runat="server"><Services><asp:ServiceReference Path="WebServiceTest.asmx" /></Services> </asp:ScriptManager></form>
</body>
</html>
建立一个WebServiceTest.asmx文件代码为(
app_code下WebServiceTest.asmx.cs中
)
/// <summary>
///WebServiceTest 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//这句一定要加上
[System.Web.Script.Services.ScriptService]
public class WebServiceTest : System.Web.Services.WebService
{public WebServiceTest(){//如果使用设计的组件,请取消注释以下行 //InitializeComponent(); }[WebMethod]public string HelloWorld(){return "Hello World";}[WebMethod]public string SayHelloWorld(string name){return "Hello World " + name;}
over!
scriptmanager控件使用相关推荐
- 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
1. ScriptManager和UpdatePanel控件联合使用可以实现页面局部异步刷新的效果.UpdatePanel用来设置页面中局部异步刷新的区域,它必须依赖于ScriptManager,因为 ...
- ScriptManager 控件概述
原文 http://msdn.microsoft.com/zh-cn/library/bb398863.aspx ScriptManager 控件管理支持 AJAX 的 ASP.NET 网页的客户端脚 ...
- [ASP.NET]ScriptManager控件使用 转载
目录 概述 局部刷新 错误处理 类型系统扩展 注册定制脚本 注册 Web 服务 在客户端脚本中使用认证和个性化服务 ScriptManagerProxy 类 添加 ScriptManager 控件 客 ...
- ASP.Net 中ASP:ScriptManager控件的使用
概述 ScriptManager 控件管理用于 Microsoft ASP.NET AJAX 页面的客户端脚本.默认情况下,ScriptManager 控件将 Microsoft AJAX 库的脚本与 ...
- ASP.NET AJAX 学习之一 ScriptManager控件
主要内容 1.控件概述 2.一个简单的示例 3.客户端脚本模式 4.错误处理 5.Services属性 6.Scripts属性 一.控件概述 ScriptManager控件包括在ASP.NET ...
- ASP.NET - ScriptManager 控件概述
ScriptManager 控件管理支持 AJAX 的 ASP.NET 网页的客户端脚本.默认情况下,ScriptManager 控件会向页面注册 Microsoft AJAX Library 的脚本 ...
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用来处理页面上的所有组件以及页面局部更新,生成相关的客户端代理脚本以便能够在JavaScript中访问W ...
- ScriptManager控件
ScriptManager的简单用法 资料中如实是说: 2, 一个页面只允许有一个ScriptManager,并且放在其他ajax控件的前面. 3,ScriptManager ...
- ScriptManager的简单用法-ASP.Net 中ASP:ScriptManager控件的使用
资料中如实是说: 1, ScriptManager(脚本控制器)是asp.net ajax存在的基础.2, 一个页面只允许有一个ScriptManager,并且放在其他ajax控件的前面.3,Scri ...
最新文章
- MTU(最大传输单元)
- python零基础实例-python零基础练手项目100+
- IE与Cognos的那些事
- javascript与DOM的渊源
- python网络爬虫系列(九)——打码平台的使用
- 论文浅尝 | Data Intelligence 已出版的知识图谱主题论文
- C/C++ scanf 函数中%s 和%c 的简单差别
- Rails开始遇到的一个端口占用问题的解决方法
- 懒人工作源码分析(1)
- 470款日系文艺LR预设电影质感Lightroom预设PR/PS/AE/FCPX/LUT预设
- Java项目:Springboot图书馆图书借阅管理系统
- .net core 跨平台UI框架 Avalonia
- 51自学网PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程...
- linux c语言math lm pow,C语言pow()函数实现求x的y次方的值
- Java就业方向有哪些?
- Flink SQL 连接Hive并写入/读取数据
- Vue + element-ui 实现分页功能完整流程
- 动量守恒和角动量守恒结果不同可能原因
- C++ Qt高仿QQ影音视频播放器 (一)
- HTML页面元素及属性
热门文章
- java 控制麦克风_java – 模拟麦克风输入
- 【PAT甲级】 1011 World Cup Betting
- CA6140杠杆加工工艺及夹具设计831009(论文 CAD图纸 开题报告 任务书 工艺卡……)
- 博客推广与论坛推广的优劣比较
- dnf如何快速拾取物品_来个神话礼盒?DNF智慧的模拟机小游戏介绍
- Java学习记录 根据路程计算费用。
- 实验问题解决:HDFS上传文件
- 动感灯箱制作流程培训_现在,《广告人》1分钟教会你动感灯箱广告行业‘涨见识了’...
- 拆分pdf文件最简单的方法?PDF拆分成多个文件工具推荐
- 修复错误的outlook2007 pst文件