新建一个web服务

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.Services;
  6.  
  7. /// <summary>
  8. /// WebService1 的摘要说明
  9. /// </summary>
  10. [WebService(Namespace = "http://tempuri.org/")]
  11. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  12. // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
  13. [System.Web.Script.Services.ScriptService]
  14. public class WebService1 : System.Web.Services.WebService {
  15.  
  16. public WebService1 () {
  17.  
  18. //如果使用设计的组件,请取消注释以下行
  19. //InitializeComponent();
  20. }
  21.  
  22. [WebMethod]
  23. public string HelloWorld() {
  24. return "Hello World";
  25. }
  26.  
  27. [WebMethod]
  28. public string Welcome(string user)
  29.  
  30. {
  31.  
  32. string username = "";
  33. if (user == string.Empty)
  34. {
  35. username = "游客";
  36. }
  37. else
  38. {
  39. username = user;
  40. }
  41. string stumsg = "谢谢【" + username + "】选择ASP.NET";
  42. return stumsg;
  43. }
  44. }

在default.aspx中

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
  2.  
  3. <!DOCTYPE html>
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head runat="server">
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  8. <title></title>
  9.  
  10. <script type="text/javascript" language="javascript" >
  11. function OnBTok_click()
  12. {
  13. var username = document.getElementById("TextBox1").value;
  14. var ws = new WebService1();
  15. ws.Welcome(username, ShowMsg);
  16. }
  17.  
  18. function ShowMsg(result)
  19. {
  20. var strResult = result.toString();
  21. document.getElementById("divMsg").innerHTML = strResult;
  22. }
  23.  
  24. </script>
  25.  
  26. </head>
  27. <body>
  28. <form id="form1" runat="server">
  29. <div>
  30.  
  31. <asp:ScriptManager ID="ScriptManager1" runat="server">
  32. <Services>
  33. <asp:ServiceReference Path="~/WebService1.asmx" InlineScript="true" />
  34. </Services>
  35. </asp:ScriptManager>
  36.  
  37. </div>
  38. <div>
  39. <asp:Label ID="Label1" runat="server" Text="请输入姓名"></asp:Label>
  40. <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  41. <input id="Button1" type="button" onclick="OnBTok_click();" value="查询" />
  42. </div>
  43.  
  44. <div id="divMsg">
  45.  
  46. </div>
  47. </form>
  48. </body>
  49. </html>

asp.net Ajax和web services的更多相关文章

  1. asp调用.net xml web services

    来源:http://www.cnblogs.com/notus/archive/2006/08/10/473000.html#2662503 (是不是实际上可以用这个办法调用任何xml web ser ...

  2. 利用WSCF进行契约先行的Web Services开发

    http://www.cnblogs.com/goody9807/archive/2007/06/05/772107.html 什么是契约先行(Contract-First)? 如果说一个新的软件开发 ...

  3. Web Services使用SOAP Header

    在Web Services方法进行通信使用SOAP遵循标准的SOAP格式,该格式的一部分是在XML文档中编码的数据.XML文档包含一个Envelope根元素(由必需的Body元素和可选的Header元 ...

  4. (转) Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?

    Web 建站技术中,HTML.HTML5.XHTML.CSS.SQL.JavaScript.PHP.ASP.NET.Web Services 是什么? 建站有很多技术,如 HTML.HTML5.XHT ...

  5. Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么(转)

    Web 建站技术中,HTML.HTML5.XHTML.CSS.SQL.JavaScript.PHP.ASP.NET.Web Services 是什么?修改 建站有很多技术,如 HTML.HTML5.X ...

  6. 使用ASP.NET AJAX 从脚本中调用Web 服务的应用方法

    技能点:通过编写WebService,在页面js中调用WebService来进行数据查询. 网站开发,有些时候需要使用js在页面动态生成一些内容,但还有些数据要通过查询数据库才能获取的. 但由于诸如主 ...

  7. 建站有很多技术,如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、http://ASP.NET、Web Services、浏览器脚本、服务器脚本等。它们的区别是什么?新手一点不懂,想理清所有这些技术之间的关系和应用范围。

    先普及用户通过 浏览器 访问网页 的过程: 网页内容是通过服务器运算得出的结果,将结果(网页代码)传输给浏览器,网页代码再通过浏览器运算(计算.渲染),最终展示在用户的眼前的. 至此,我们知道了有2个 ...

  8. asp.net ajax客户端框架如何调用Web Service

    asp.net ajax客户端框架如何调用Web Service 1:Web Service类添加 [System.Web.Script.Services.ScriptService]特性2:需要异步 ...

  9. PHP 调用asp.net Web Services服务问题总结

    原文:PHP 调用asp.net Web Services服务问题总结 PHP是弱类型语言,转换非常不方便. < ?php //soap 客户端 $client=new SoapClient(' ...

随机推荐

  1. soap发送报文请求和dom4j解析XML并且获得指定名称的节点信息

    package com.lzw.b2b.soap; import java.io.ByteArrayInputStream;import java.io.InputStream;import java ...

  2. java如何提取url里的域名

    使用java标准类库java.net.URL java.net.URL  url = new  java.net.URL("http://blog.csdn.net/zhujianlin19 ...

  3. 3、NASA NIST Big Data Architecture

    这篇关于大数据应用的讲解太好了,直接上图.Mattmann_S1P8_ESTF2015 来自为知笔记(Wiz)

  4. Django HTML 显示文章摘要

    在用Django写个人博客,发现一般都是标题加上文章摘要,然后点击标题可以看详细内容.这样主页就可以多显示几篇文章. 那么就要用到文章摘要功能. 比如要100个字的文章摘要,就可以这样写: {{art ...

  5. memset 的实现分析

    memset 是 msvcrt 中的一个函数,其作用和用途是显而易见的,通常是对一段内存进行填充,就其作用本身不具有任何歧义性.但就有人一定要纠结对数组的初始化一定要写成如下形式: int a[... ...

  6. Strint类成员

    String& String::operator=(const string& other){ if(this == &other) {  return *this; } de ...

  7. js获取项目根目录的方法

    getRootPath = function(){ //获取当前网址,如: http://localhost:8080/ems/Pages/Basic/Person.jsp var curWwwPat ...

  8. C#读取excel数据到datatable中

    DataTable dtGBPatient = new DataTable(); string strConn;string excelName; //注意:把一个excel文件看做一个数据库,一个s ...

  9. 前端mvc框架backbone.js入门[转]

    原文地址:http://www.cnblogs.com/zhjh256/p/6083618.html 关于backbone.js的优缺点,这里就不详谈了,网上关于这方面的讨论很多了,而且各种框架之所以 ...

  10. Servlet--表单、超链接、转发、重定向4种情况的路径

    Servlet中相对路径总结 假设web工程使用如下目录结构: 在介绍相对路径和绝对路径前需要先了解几个概念: 服务器的站点根目录:以tomcat服务器为例,tomcat服务器站点根目录就是apach ...