a.net ajax 1.0,hello world程序_Ajax编程_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

a.net ajax 1.0,hello world程序

作者:黑客防线网安Ajax教程基地 来源:黑客防线网安Ajax教程基地 浏览次数:0

本篇关键词:程序 nameresult
黑客防线网安网讯:  asp.net ajax跟atlas有了很大不同。从这个简单的例子中可以看出几点。  <1>新建一个asp.net ajax-enabled web site  <2>页面布局。Server Controls的标签前缀(Tag Prefix)由atlas变...

  asp.net ajax跟atlas有了很大不同从这个简单的例子中可以看出几点
  <1>新建一个asp.net ajax-enabled web site
  <2>页面布局。Server Controls的标签前缀(Tag Prefix)由atlas变为asp;

  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="HelloWorld" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  <html>
  <head runat="server">
      <title>Hello</title>
  </head>
  <body>
      <form id="form1" runat="server">
          <asp:ScriptManager ID="ScriptManager1" runat="server">
          <Services>
          <asp:ServiceReference Path="~/HelloWorldService.asmx" />
          </Services>
          </asp:ScriptManager>
          <div>
          你的名字:
          <input type="text" maxlength="20" id="name" />
          <input type="button" id="button1" value="问候" onclick="SayHello()" />
          <div id="result"></div>
          </div>
      </form>
      </body>
  </html><3>客户端脚本。调用服务的方法有些许改变。可以指定默认的回调方法。
  <script type="text/javascript">
      function SayHello()
      {
      var fs = HelloWorldService;
      fs.set_defaultSucceededCallback(OnShow);
      fs.HelloWorld(document.getElementById("name").value);
      }
      function OnShow(result)
      {
      var s = document.getElementById("result");
      s.innerText = result;
      }
  </script>

  <4>HelloWorldService服务代码。为了能使服务被asp.net ajax客户端调用必须给服务指明[ScriptService]属性(为了使用这一属性需要引用Microsoft.Web.Script.Services命名空间)。
   1using System;
   2using System.Web.Services;
   3using System.Web.Services.Protocols;
   4using Microsoft.Web.Script.Services;
   5
   6[WebService(Namespace = "http://tempuri.org/")]
   7[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
   8[ScriptService]
   9public class HelloWorldService : System.Web.Services.WebService {
  10
  11    public HelloWorldService () {
  12
  13        //Uncomment the following line if using designed components
  14        //InitializeComponent();
  15    }
  16
  17    [WebMethod]
  18    public string HelloWorld(string name) {
  19        string hello = String.IsNullOrEmpty(name) ? "无名氏" : name;
  20        hello += "你好,当前服务器时间是:";
  21        hello += DateTime.Now.ToUniversalTime();
  22        return hello;
  23    }
  24   
  25}
  http://www.cnblogs.com/sharpaxe/archive/2006/10/24/538395.html

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15549-1.html
网站维护教程更新时间:2012-04-05 00:03:00  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer