首页 > 开发 > AJAX > 正文

asp.net ajax beta2 调用本地webservice的一些改动_ajax教程

2024-09-01 08:34:05
字体:
来源:转载
供稿:网友

发现最新版本的改动非常大,下面就测试情况作一下说明(这里借用官方的例子):

1、首先建一个WebService 文件(HelloWorldService.asmx),代码如下:
 
<%@ WebService Language="C#" Class="Samples.AspNet.HelloWorldService" %>

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

namespace Samples.AspNet
{

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ScriptService]
    public class HelloWorldService : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld(String query)
        {
            string inputString = Server.HtmlEncode(query);
            if (!String.IsNullOrEmpty(inputString))
            {
                return String.Format("Hello, you queried for {0}. The "
                  + "current time is {1}", inputString, DateTime.Now);
            }
            else
            {
                return "The query string was null or empty";
            }
        }
    }
}
这里要说明的是[ScriptService] 属性,只有加上这个性属性,才能在页面中通过js进行异步调用;

2、建一个调用页面(AjaxScript1.aspx),如下:
<%@ Page Language="C#" %>

 
   
   

  
  
  


  
     
       
     

  

    
       Search for
      
                />
   
 


 

 
 
 
  
 

注意,这里的
     
       
     

  
放在

中了。

改动似乎挺大!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表