• AJAX.PRO 简单事例


    如果你用的是.NET2.0,且不用VS2005的话。你只需要把AjaxPro.2.dll放入应用程序的bin文件夹中,而且也只需要如下几步:

    1、修改web.config

    在system.web节点下添加

    <system.web>
        <httpHandlers>
          <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
        </httpHandlers>

    2、将你的.NET方法添加AjaxMethod属性

    [AjaxPro.AjaxMethod]
    public DateTime GetServerTime()
    {
      return DateTime.Now;
    }


    ============下面是我自己做的一个例子......完整,只说明了如何实现客户端访问服务端函数
     1<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestAjaxPro.aspx.cs" Inherits="test_TestAjaxPro" %>
     2
     3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     4
     5<html xmlns="http://www.w3.org/1999/xhtml" >
     6<head runat="server">
     7    <title>无标题页</title>
     8    <script type="text/javascript">
     9    
    10        function getServerTime()
    11        {
    12            test_TestAjaxPro.GetServerTime(getServerTime_callback);
    13        }

    14        
    15        function getServerTime_callback(res)
    16        {
    17            alert(res.value);
    18        }

    19        
    20    
    </script>
    21</head>
    22<body>
    23    <form id="form1" runat="server">
    24    <div>
    25        <input type="button" onclick="getServerTime();" value="测试AJAX PRO" />
    26    </div>
    27    </form>
    28</body>
    29</html>
    30


     1using System;
     2using System.Data;
     3using System.Configuration;
     4using System.Collections;
     5using System.Web;
     6using System.Web.Security;
     7using System.Web.UI;
     8using System.Web.UI.WebControls;
     9using System.Web.UI.WebControls.WebParts;
    10using System.Web.UI.HtmlControls;
    11
    12using AjaxPro;
    13
    14public partial class test_TestAjaxPro : System.Web.UI.Page
    15{
    16    protected void Page_Load(object sender, EventArgs e)
    17    {
    18        AjaxPro.Utility.RegisterTypeForAjax(typeof(test_TestAjaxPro));  //在.NET方法中向客户端注册javascript,用以javascript使用
    19    }

    20
    21    [AjaxPro.AjaxMethod]
    22    public string GetServerTime()
    23    {
    24        return "现在时间是:" + DateTime.Now;
    25    }

    26
    27}

    28

  • 相关阅读:
    【LCT维护基环内向树森林】BZOJ4764 弹飞大爷
    【LCT】BZOJ3091 城市旅行
    【LCT+主席树】BZOJ3514 Codechef MARCH14 GERALD07加强版
    【最大权闭合子图】bzoj4873 [Shoi2017]寿司餐厅
    【LCT】BZOJ2049 [SDOI2008]Cave 洞穴勘测
    【有上下界的网络流】ZOJ2341 Reactor Cooling(有上下界可行流)
    【费用流】BZOJ1061: [Noi2008]志愿者招募(这题超好)
    从输入url到页面加载的过程
    forEach和map的区别
    理解 JavaScript 对象原型、原型链如何工作、如何向 prototype 属性添加新的方法。
  • 原文地址:https://www.cnblogs.com/gfwei/p/981114.html
Copyright © 2020-2023  润新知