用ASP.Net和ASP.Net Ajax调用WebService
来源:互联网 发布:淘宝ifashion是什么 编辑:程序博客网 时间:2024/05/01 07:34
近来项目中要用到WebService,从网上查了写例子,终于明白些了其中的原由;在此将我的例子放出来,希望大家给出更好的方法;
首先新建一个项目,命名为:Asp.netAjaxTest;
其中Default.aspx中的代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function getHello()
{
WebService.HelloWorld(CallBack);
}
function CallBack(result)
{
var returnstr=$get("result");
returnstr.innerHTML=result;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="~/WebService.asmx" />
</Services>
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" ForeColor="Fuchsia"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="实现调用WebService上的方法" />
<input id="Button2" type="button" value="用JavaScript调用WebService上的方法" onclick="javascript:getHello();" /></div>
<div >
<span id="result"></span>
</div>
</form>
</body>
</html>
<head runat="server">
<title>Untitled Page</title>
<script language="javascript" type="text/javascript">
function getHello()
{
WebService.HelloWorld(CallBack);
}
function CallBack(result)
{
var returnstr=$get("result");
returnstr.innerHTML=result;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" >
<Services>
<asp:ServiceReference Path="~/WebService.asmx" />
</Services>
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" ForeColor="Fuchsia"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="实现调用WebService上的方法" />
<input id="Button2" type="button" value="用JavaScript调用WebService上的方法" onclick="javascript:getHello();" /></div>
<div >
<span id="result"></span>
</div>
</form>
</body>
</html>
Default.aspx.cs中的代码:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Button1_Click(object sender, EventArgs e)
{
WebService objweb = new WebService();
{
protected void Button1_Click(object sender, EventArgs e)
{
WebService objweb = new WebService();
this.Label1.Text = "WebService返回的信息是:"+objweb.HelloWorld();
}
}
}
}
WebService.asmx中的代码:
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Data;
using System.Text;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
using System.Data;
using System.Text;
/// <summary>
/// WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService()]
public class WebService : System.Web.Services.WebService {
public WebService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
public string HelloWorld() {
return "Hello World";
}
}
这样就可以实现对WebService的调用了;
- 用ASP.Net和ASP.Net Ajax调用WebService
- ASP.NET WebService+Ajax调用
- EXT调用ASP.NET AJAX WebService
- EXT调用ASP.NET AJAX WebService
- EXT调用ASP.NET AJAX WebService
- ASP.NET AJAX ScriptManager调用WebService
- asp.net 下ajax 调用webservice
- Asp.Net Ajax 如何调用WebService
- ASP调用.net webservice
- asp.net调用WebService
- Asp.net调用webservice
- Asp.net调用webservice
- ASP.Net Ajax应用初步:使用AJAX调用WebService
- ASP.Net Ajax应用初步:使用AJAX调用WebService
- asp.net异步调用webService
- asp.net如何调用 webservice
- asp.net Js调用 WebService
- asp.net webservice 调用实例
- VS2005 点滴起步 --- 如何让DataGridView自动设置行高和列宽
- 对XAML进行编辑的辅助类(XamlHelper)
- 新手上路
- 怎样在hibernate中使用数据库连接池
- mmap例子详解
- 用ASP.Net和ASP.Net Ajax调用WebService
- WINDOWS核心编程--第二章UNICODE
- FreeBSD简单汉化终结篇[基于core font的汉化]
- Unicode 和字符集的最基础的知识
- 有关UNICODE、ANSI字符集和相关字符串操作的总结!
- AFX.H
- 什么是OO思想
- UML 参考手册读书笔记(一)
- 65414451