Atlas Hands-On-Lab 1,第一个实验

大家都知道,如果用常归的方法来写AJAX是很复杂的,所以微软给我们做了个atlas他代码封装起来,这样我们就好做多了,也就可以让我们菜鸟也过把隐,

1.要先装VS2005,然后到http://download.microsoft.com/download/7/5/d/75d5af2b-bb3c-4788-aaec-66ec1b65752d/AtlasFramework_VB.zip下载ASPNETatlashol.vsi(这就是传说中的AJAXFRAMEWORK)安装,

2.打开VS2005,创建一个网站,并选择ASPNET'ATLAS'Hand-on Lab .....,如图:

12

3,创建一个母版页(default.master)代码如下:

 <%@ Master Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head id="Head1" runat="server">
    <asp:contentplaceholder runat="server" ID="ScriptIncludes">
      <atlas:script id="Script1" runat="server"
        Path="~/ScriptLibrary/AtlasCompat.js" Browser="Mozilla" />
      <atlas:script id="Script2" runat="server"
        Path="~/ScriptLibrary/AtlasCompat.js" Browser="Firefox" />
      <atlas:script id="Script3" runat="server"
        Path="~/ScriptLibrary/AtlasCompat.js" Browser="AppleMAC-Safari" />
      <atlas:script id="Script4" runat="server"
        Path="~/ScriptLibrary/AtlasCore.js" />
      <atlas:script id="Script5" runat="server"
        Path="~/ScriptLibrary/AtlasCompat2.js" Browser="AppleMAC-Safari" />
    </asp:ContentPlaceHolder>
    <link rel="stylesheet" type="text/css" href="site.css" />
    <asp:contentplaceholder runat="server" ID="Head" />
</head>
<body>
    <asp:contentplaceholder id="Main" runat="server">
    </asp:contentplaceholder>
</body>
</html>

4,创建一个WEB服务页面,名称甸HelloWorldService.asmx ,(注意不要选“将代码放在独立的页面中”)如图:代码如下:

asdf

代码如下:

// [C#]

<%@ WebService Language="C#" Class="Samples.AspNet.HelloWorldService" %>

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

namespace Samples.AspNet {

  [WebService(Namespace = "http://tempuri.org/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  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";
      }
       
    }
  }
 
}

5,创建HelloWorld.aspx页面代码如下:


<%@ Page Language="C#" MasterPageFile="Default.master"
    Title="Atlas HOL 1" %>

<asp:Content ID="Content3" ContentPlaceHolderID="Main" Runat="Server">

  <form action="">
    <div>
      Search for
      <input id="SearchKey" type="text" />
      <input id="SearchButton" type="button" value="Search"
        οnclick="DoSearch()"/>
    </div>
  </form>
  <hr style="width: 300px" />
  <div>
  <span id="Results"></span>
  </div>
  <script type="text/javascript" src="HelloWorldService.asmx/js">
  </script>
 
  <script type="text/javascript">
 

    function DoSearch()
    {
      var SrchElem = document.getElementById("SearchKey");
      Samples.AspNet.HelloWorldService.HelloWorld(SrchElem.value,
        OnRequestComplete);
    }

    function OnRequestComplete(result)
    {
      var RsltElem = document.getElementById("Results");
      RsltElem.innerHTML = result;
    }

  </script>
 

</asp:Content>

就这样大功告成了,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值