zoukankan
html css js c++ java
MS Ajax 调用 WebService 示例
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;
}
}
查看全文
相关阅读:
广播接收者的生命周期?
如何让自己的广播只让指定的 app 接收?
在 manifest 和代码中如何注册和使用 BroadcastReceiver?
请描述一下 BroadcastReceiver?
说说 Activity、Intent、Service 是什么关系
什么是IntentService?有何优点?
Activity 怎么和 Service 绑定,怎么在 Activity 中启动自己对应的 Service?
Service 是否在 main thread 中执行, service 里面是否能执行耗时的操作?
两个 Activity 之间跳转时必然会执行的是哪几个方法?
如何保存 Activity 的状态?
原文地址:https://www.cnblogs.com/wf225/p/932808.html
最新文章
ev3dev:c语言开发lego ev3主机
ev3dev:设置自动登录wifi
ev3dev :利用ssh登录系统
centos7.2下编译安装git
Ubuntu和centos下查看包的安装路径
Gcc编译过程
linux下查看doc在线帮助文件
描述一下 Intent 和 IntentFilter?
Serializable 和 Parcelable 的区别?
介绍一下 NDK?
热门文章
在 Android 中如何调用 C 语言?
scrollView 嵌套 listview 方式除了测量还有什么方法?
ListView 中图片错位的问题是如何产生的?
ListView 中如何优化图片?
在 Activity 中使用 Handler 的时候如何去除警告信息?
ListView 如何提高其效率?
android:layout_gravity 和 android:gravity 的区别?
Android 中布局的优化措施都有哪些?
使用权重如何让一个控件的宽度为父控件的 1/3?
谈谈 UI 中, Padding 和 Margin 有什么区别?
Copyright © 2011-2022 走看看