Asp.NET Tutorials
Home
>
Asp.Net开发
> MS Ajax 调用 WebService 示例
Categories
综合文章
(3442)
安装和部署
(14)
Asp.Net开发
(587)
C#语言
(604)
VB.Net语言
(44)
控件使用
(14)
WinForm应用
(95)
文件操作
(4)
算法与线程
(38)
报表/图表
(10)
Email专题
(18)
WebService
(20)
XML应用
(21)
网络与远程
(24)
ADO.Net
(57)
控件开发
(10)
安全与优化
(18)
Office编程
(20)
正则表达式
(19)
其他
(53)
移动开发
(13)
WCF/WPF
(3)
Hot archives
.Net开发过程中安装、调试的常见问题与错误!!!
在ASP.NET中执行URL重写
用ASP.NET上传图片并生成带版权信息的缩略图
VS.Net学习方法论
如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
MigratingfromASP.NET1.xtoASP.NET2.0
在两个ASP.NET页面之间传递值
读写配置文件app.config
常见的ASP.NET2.0转换问题和解决方案
利用WebClient和WebRequest类获得网页源代码C#
Free ASP.NET web hosting with SQL Server Express,Asp.Net 2.0 SQL Server空间
使用HttpModule实现多个域名分别“绑定”到子目录
session和viewstate的比较
在Codebehind内动态设置显示内容的DataFormatString
PageTemplate(页模板)
url传递中文的解决方案总结
关于委托的精彩解说
用Response.BinaryWrite写文件流
如何在ItemDataBound内获得DataGrid的列名称HeaderText
ASP.NET相关问题14问
让Asp.NET的DataGrid可排序、可选择、可分页
在ASP.NET 中实现单点登录
数据库连接字在Web.config里的用法
如何使用.NET配置文件(一)
用DataReader实现分页
ASP.NET程序中常用的三十三种代码(第六页)
ASP.NET程序中常用的三十三种代码(第一页)
自定义应用程序配置文件(app.config)
Asp.Net在SqlServer中的图片存取技术
在ASP.NET中实现多文件上传
使用ASP.NET 2.0提供的WebResource管理资源
ASP.NET程序中常用的三十三种代码(第五页)
如何使用.NET配置文件(二)
.NET配置文件解析过程详解
大数据量下的分页
利用HttpRequest登录到某个网站,然后获取网站信息的程序示例
ASP.NET程序中常用的三十三种代码(第二页)
“扫雷”游戏的幕后
ASP.NET程序中常用的三十三种代码(三)
.Net的委托和事件的直接理解
在ASP.NET页面中冻结DataGrid的列或头部
ASP.NET程序中常用的三十三种代码(第四页)
获取高精度的时间差,可以用来分析页面运行时间的长短
让IE也能实现解压缩功能(提供演示源码下载)
绑定txt文件到DataGrid
MS Ajax 调用 WebService 示例
Author:
无锋不起浪
1. WebServices.aspx
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
WebServices.aspx.cs
"
Inherits
=
"
WebServicesTest
"
%>
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
AjaxWebServiceTest
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
asp:ScriptManager
ID
="ScriptManager1"
runat
="server"
>
<
Services
>
<
asp:ServiceReference
Path
="../WebService/AjaxService.asmx"
/>
</
Services
>
</
asp:ScriptManager
>
<
asp:UpdateProgress
ID
="UpdateProgress1"
runat
="server"
>
<
ProgressTemplate
>
<
img
src
="../Images/loading.gif"
/>
Loading
</
ProgressTemplate
>
</
asp:UpdateProgress
>
<
div
>
<
input
id
="inputName"
type
="text"
size
="20"
runat
="server"
/>
<
input
id
="btnTest"
type
="button"
value
="调 用"
onclick
="return btnTest_Click()"
/>
</
div
>
</
form
>
</
body
>
</
html
>
<
script
type
="text/javascript"
language
="JavaScript"
>
function
$(s)
{
return
document.getElementById(s);}
function
btnTest_Click()
{
var
requestSimpleService
=
AjaxService.AjaxServiceTest(
$('
<%=
inputName.ClientID
%>
').value,
//
params
OnRequestComplete
//
Complete event
);
return
false
;
}
function
OnRequestComplete(result)
{
alert(result);
}
</
script
>
2. AjaxService.asmx
<%
@ WebService
Language
=
"
C#
"
CodeBehind
=
"
~/App_Code/WebService/AjaxService.cs
"
Class
=
"
AjaxService
"
%>
3. AjaxService.cs
using
System;
using
System.Web.Services;
using
System.Web.Script.Services;
//
***必须
[ScriptService]
public
class
AjaxService : WebService
{
public
AjaxService()
{ }
[WebMethod]
public
string
AjaxServiceTest(
string
s)
{
Framework.AppException.LogFile(s);
return
"
Hello
"
+
s;
}
}
Add by : Huobazi (2007-10-22:10:22)