asp.net 练习 js 调用webservice
2024-08-28 21:35:51
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Services;
- /// <summary>
- ///JsWebServiceTest 的摘要说明
- /// </summary>
- [WebService(Namespace = "http://tempuri.org/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
- [System.Web.Script.Services.ScriptService]
- public class JsWebServiceTest : System.Web.Services.WebService {
- public JsWebServiceTest () {
- //如果使用设计的组件,请取消注释以下行
- //InitializeComponent();
- }
- [WebMethod]
- public string HelloWorld() {
- return "Hello World";
- }
- [WebMethod]
- public string WelCome(string name)
- {
- return name+":欢迎光临";
- }
- }
注意事项 js调用webservice 方法 要取消注释 system.web.script.services.scriptservice
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="WebServiceForm2.aspx.cs" Inherits="test2_WebServiceForm2" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title></title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <asp:ScriptManager ID="ScriptManager1" runat="server">
- <!--引用web 服务 -->
- <Services>
- <asp:ServiceReference Path="~/WebService/JsWebServiceTest.asmx"/>
- </Services>
- </asp:ScriptManager>
- <input type="button" value="查看" onclick="jsCallWeb();" />
- <br />
- <input type="button" value="查看2" onclick="jsCallWeb2();" />
- </div>
- </form>
- </body>
- </html>
- <script type="text/javascript">
- //调用1
- function jsCallWeb() {
- JsWebServiceTest.HelloWorld(outResult);
- }
- //调用2
- function jsCallWeb2() {
- JsWebServiceTest.WelCome('kevin', outResult);
- }
- //输出结果
- function outResult(result) {
- alert(result);
- }
- </script>
最新文章
- ASP。net 之view
- Xcode相关整理
- 【学】React的学习之旅5-组件的嵌套
- json改造优化无刷新分页
- Python 读写文件和file对象(转)
- ubuntu免验证登陆权限问题
- C#正则表达式Regex类使用
- 笔记之Cyclone IV 第一卷第一章FPGA 器件系列概述
- JDBC连接SQL server与ADO.NET连接Sql Server对比
- 逗比学树莓派之GPIO
- 5. test命令
- MyEclipse构建Web Service(Xfire框架)
- shell 整理,更新,记录
- 近期面试总结(PHP后端开发工程师)(部分笔试题)
- python ftp批量上传文件下载文件
- fcn+caffe+制作自己的数据集
- CS224d 单隐层全连接网络处理英文命名实体识别tensorflow
- Django关于设置自定义404和安装debug-toolbar的笔记
- KVM ->; 虚拟化简介&;虚拟机安装_01
- iOS-CoreLocation地理编码(转载)