ASP.NET AJAX入门系列(8):使用ScriptManager控件

看一个简单的调用WebService的例子:

WebService如下,注意在WebServiceSample上加ScriptService特性:页面:

[ScriptService]

public   class  WebServiceSample : System.Web.Services.WebService  {

    
public WebServiceSample()

    
{

        
//Uncomment the following line if using designed components 

        
//InitializeComponent(); 

    }



    [WebMethod]

    
public string EchoString(String s)

    
{
        
return "Hello " + s;
    }


}

ASPX

<% @ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3"  %>

< html  xmlns ="http://www.w3.org/1999/xhtml"   >

< head  runat ="server" >

    
< title > Untitled Page </ title >

</ head >

< script  type ="text/javascript"  language ="JavaScript" >

    
function OnbuttonGo_click() 

    
{
        requestSimpleService 
= WebServiceSample.EchoString(

            document.getElementById('inputName').value,       
//params

            OnRequestComplete    
//Complete event

            );

        
return false;
    }


    
function OnRequestComplete(result) 

    
{
        alert(result);
    }


</ script >

< body >

    
< form  id ="form1"  runat ="server" >

    
< asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >

        
< Services >

            
< asp:ServiceReference  Path ="WebServiceSample.asmx" />

        
</ Services >

    
</ asp:ScriptManager >

    
< div >

        
< input  type ="text"  id ="inputName"  size =20 />

        
< input  id ="button"  type ="button"  value ="调 用"  onclick ="return OnbuttonGo_click()"   /></ div >

    
</ form >

</ body >

</ html >

你可能感兴趣的:(asp.net)