当前位置:资讯中心主页 >ASP编程 >文章内容
- ASP.NET 2.0 Ajax:处理异步调用中的异常[2]
- 来源:作者: 发布时间:2008-05-07 16:22:51
-
??此文章摘自《ASP.NET AJAX程式设计:第II卷(客户端)》定价:55元 特价:41.25元 购买>>
- 域名惊喜价格 cn域名1元注册
- com域名39.9元
域名注册
- 主机按月支付,低至19元/月
- 超大流量,可开子站点
虚拟主机
- 特惠VPS168元/月,4-8M独享带宽保证
- 独立操作系统,无限开站点
VPS主机
让我们先从服务器端的Web Service入手。将该Web Service命名为MathService,并在其中定义了一个名为Divide()的方法,用来执行除法操作。Divide()方法所接受的两个参数分别代表被除数和除数,其逻辑非常简单,代码如下:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class MathService : System.Web.Services.WebService
{
[WebMethod]
public int Divide(int a, int b)
{
return (int)(a / b);
}
}这里有必要再次提醒一下,Web Service类要添加[ScriptService]属性,其中需要暴露给客户端的方法也要添加[WebMethod]属性??这些都是允许从客户端调用该Web Service代理的必要条件。
在ASP.NET页面中,添加ScriptManager控件及上述Web Service的引用:
然后在ASP.NET页面中定义程式的界面:其中前两个(id分别为tbA和tbB)用来让用户输入被除数和除数;第三个(id为btnInvoke)则作为按钮(type="button")用来触发对服务器端Web Service的调用,并显示除法完成后的商;下面id为result的
用来显示可能出现的异常信息。
btnInvoke的click事件的处理函数为btnInvoke_onclick(),其代码如下:
function btnInvoke_onclick() {
var a = $get("tbA").value;
var b = $get("tbB").value;
MathService.Divide(a, b, onSucceeded, onFailed);
}注意其中粗体部分,即调用Web Service客户端代理的一行。其中不仅传入了被除数和除数(a和b),还传入了成功调用后的回调函数onSucceeded及失败时的回调函数onFailed。
成功调用时的回调函数onSucceeded()比较简单,这里不赘:
function onSucceeded(result) {
$get("btnInvoke").value = result;
$get("result").innerHTML = "";
}[1] [2] [3]
以上内容由 华夏名网 搜集整理,如转载请注明原文出处,并保留这一部分内容。
“华夏名网” http://www.sudu.cn 和 http://www.bigwww.com 是成都飞数科技有限公司的网络服务品牌,专业经营虚拟主机,域名注册,VPS,服务器租用业务。公司创建于2002年,经过6年的高速发展,“华夏名网”已经成为我国一家知名的互联网服务提供商,被国外权威机构webhosting.info评价为25大IDC服务商之一。 - (阅读次数:57)
- 上一篇: ASP.NET 2.0 Ajax:处理异步调用中的异常[1] 下一篇: 需求分析中的用户识别与调查[1]
- [
收藏] [
推荐] [
评论] [打印本页] [返回上一页][关闭窗口]
推荐资讯
- ·服务升级:虚拟服务器安全提上日程 (1009次点击)
- ·全解析??国外虚拟主机空间的优缺点 (868次点击)
- ·企业虚拟化项目十个重要技术问题 (804次点击)
- ·VPS主机 VS 传统主机??适用才是王道 (931次点击)
- ·代理域名主机向导 企业个人购买也适用 (696次点击)
- ·Apache服务器虚拟主机设置技术深入解析 (1092次点击)
- ·1.62亿网民塑造了虚拟主机商业纽带 (725次点击)
- ·中国和美国虚拟主机商经营方法的几点差别 (791次点击)
- ·国外虚拟主机商进入国内 将水土不服? (810次点击)
- ·企业建站在选购空间时应注意的几个误区 (767次点击)
最热资讯
- ·作为一个对网络一窍不通的人想做网站该怎么着手? (978次点击)
- ·怎么策划网站和制作? (869次点击)
- ·越小的企业越需要网络 (652次点击)
- ·门户网站试水频道外包 (598次点击)
- ·欢迎页是做什么用的?FLASH技术相对于纯平面设计有什么优势? (585次点击)
- ·为什么要建立网站标准 (573次点击)
- ·什么是web标准 (566次点击)
- ·建设网站 (563次点击)
- ·企业网站设计注意要点 (551次点击)
- ·博客网站获广告商青睐 (541次点击)


