简单js访问web service
来源:互联网 发布:蜂群优化算法 编辑:程序博客网 时间:2024/05/02 01:54
1, 给这个web service增加一个[ScriptService]属性来实现这个特性。 该属性在System.Script.Services命名空间内。 该命名空间在System.Web.Extensions程序集中。 [ScriptService]属性必须像下面这样应用到web service类中。
2,写web service 代码
using System.Web.Script.Services;
/// <summary>
/// number 的摘要说明
/// </summary>
namespace Sample
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class number : System.Web.Services.WebService
{
public number()
{
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public int GetNumber1()
{
return new Random(DateTime.Now.Millisecond).Next();
}
[WebMethod]
public int GetNumber2(int MinNum, int MaxNum)
{
return new Random(DateTime.Now.Millisecond).Next(MinNum, MaxNum);
}
}
}
3,添加ScriptManager 对 webservice引用代理
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference InlineScript="true" Path="number.asmx" />
</Services>
</asp:ScriptManager>
4,编写客户端代码,调用webMethod
<script type="text/javascript">
function getNumber(min,max)
{
if(arguments.length!=2)
{
Sample.number.GetNumber1(getSuccessResult);
}
else
{
Sample.number.GetNumber2(min,max,getSuccessResult);
}
}
function getSuccessResult(result)
{
alert(result);
}
</script>
5,调用 js.
6,webconfig添加
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
- 简单js访问web service
- android 4 访问web service的一个简单例子
- 如何访问web service
- vbscript访问web service
- java访问web service
- 浏览器访问web service
- gSoap访问Web Service
- js调用web service
- 简单 web service 操作!
- Web Service简单例子
- Web Service简单例子
- Web Service简单例子
- web service简单了解
- web Service简单入学
- 利用Java访问WEB Service
- 利用Java访问WEB Service
- 客户端访问服务器端web service
- VBA中访问Web Service
- (转)关闭3389端口
- 谷歌CEO来华大力推广云计算 与清华大学开展合作
- 普元软件工作环境大揭秘
- 纯代码实现timer控件的功能
- Google称Gmail验证系统为人工所破解
- 简单js访问web service
- 勇敢的写程序
- 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
- 顶尖操盘手的学习历程(转帖)
- 转载:2008年不可错过的25部新剧
- 使用ICSharpCode.SharpZipLib.dll实现在线解压缩
- 好的电路与优秀男人的10大共同点
- 牛根生刁难马云俞敏洪:再创业你们谁会行?
- 建立PHP与MySQL数据库的连接