哭佛林

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
1.建立WebService服务对象:EmployeeService.asmx
<%@ WebService Language="C#" Class="AspNetAjaxOverview.EmployeeService" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;

namespace AspNetAjaxOverview
{
    [WebService(Namespace 
= "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]
    [ScriptService]
    
public class EmployeeService : System.Web.Services.WebService
    
{
        [WebMethod]
        [ScriptMethod]
        
public Employee GetEmployee(string firstName, string lastName, string title)
        
{
            
return new Employee(firstName, lastName, title);
        }

    }

}

2.客户端调用代码:

<body>
    
<form id="form1" runat="server">
        
<asp:ScriptManager ID="ScriptManager1" runat="server">
            
<Services>
                
<asp:ServiceReference Path="EmployeeService.asmx" />
            
</Services>
        
</asp:ScriptManager>
        
        
<script language="javascript" type="text/javascript">
            
function showEmployee(firstName, lastName, title)
            
{
                AspNetAjaxOverview.EmployeeService.GetEmployee(
                    firstName,
                    lastName,
                    title,
                    onGetEmployeeSuccess);
            }

            
            
function onGetEmployeeSuccess(employee)
            
{
                alert(String.format(
                    
"Hello I'm {0} {1}, my title is '{2}'",
                    employee.FirstName,
                    employee.LastName,
                    employee.Title));
            }

        
</script>
        
        
<input type="button" value="Bill Gates"
            onclick
="showEmployee('Bill', 'Gates', 'Chair man')" />
        
<input type="button" value="Steve Ballmer"
            onclick
="showEmployee('Steve', 'Ballmer', 'CEO')" />
    
</form>
</body>
posted on 2008-03-10 16:13  哭佛林<Kufolin>  阅读(168)  评论(0)    收藏  举报