zoukankan      html  css  js  c++  java
  • AjaxPro实现方法

    文章来源:http://www.cnblogs.com/HUGO_CM/archive/2009/11/13/1602643.html

    第一步:引用AjaxPro.2.dll(http://www.ajaxpro.info/ 下载)
    第二部:配置web.config
    配置一:
    <?xml version="1.0"?>
    <configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
    <compilation debug="true"/>
    <authentication mode="Windows"/>
    <httpHandlers>
      <add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
    </httpHandlers>
    </system.web>
    </configuration>
    配置二:
    <?xml version="1.0"?>
    <configuration>
      
    <configSections>
      <sectionGroup name="ajaxNet">
       <section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/>
      </sectionGroup>
    </configSections>
      
    <ajaxNet>
      <ajaxSettings>
       <urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false">
       </urlNamespaceMappings>
       <jsonConverters includeTypeProperty="true">
       </jsonConverters>
       <debug enabled="false"/>
       <token enabled="false" sitePassword="password"/>
      </ajaxSettings>
    </ajaxNet>
      
    <appSettings/>
    <connectionStrings/>
      
    <system.web>
      <compilation debug="true"/>
      <authentication mode="Forms"/>
      <httpModules>
      </httpModules>
    </system.web>
      
    <location path="ajaxpro">
      <system.web>
       <httpHandlers>
        <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
       </httpHandlers>
      </system.web>
    </location>
      
    </configuration>

    第三步实现:
    实现一:
    (Default.aspx.cs)
    using System;
    using AjaxPro;
    namespace My
    {
        public partial class _Default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
            }
            [AjaxPro.AjaxMethod]
            public string GetTime(string name)
            {
                return name + ":" + DateTime.Now.ToString();
            }
        }
    }
    (Default.aspx)
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="My._Default" %>

    <!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">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
            function A1() {
                My._Default.GetTime("asd", B1);
            }
            function B1(a) {
                alert(a.value);
            }
            
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input onclick="A1()" />
        </div>
        </form>
    </body>
    实现二:
    (Default.aspx.cs)
    using System;
    using AjaxPro;
    [AjaxPro.AjaxNamespace("My")]
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
        }
        [AjaxPro.AjaxMethod]
        public string GetTime(string name)
        {
            return name + ":" + DateTime.Now.ToString();
        }
    }
    (Default.aspx)
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    <!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">
    <head runat="server">
        <title></title>
        <script language="javascript" type="text/javascript">
            function A1() {
                My.GetTime("asd",B1);
            }
            function B1(a) {
                alert(a.value);
            }
            
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input onclick="A1()" />
        </div>
        </form>
    </body>
    </html>

  • 相关阅读:
    mysql同步之otter/canal环境搭建完整详细版
    Linux安装aria2
    mysql多源复制(多主一从)配置
    分布式调度框架TBSchedule使用方法
    hbase shell插入根据条件查询数据
    hive内部表&外部表介绍
    Canal( 增量数据订阅与消费 )的理解及应用
    tidb入门
    ES命令
    java8新特性
  • 原文地址:https://www.cnblogs.com/ybb521/p/1853034.html
Copyright © 2011-2022 走看看