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>

  • 相关阅读:
    随笔2
    随笔
    关于updateElement接口
    随笔1
    本地访问正常,服务器访问乱码 记录
    Redis (error) NOAUTH Authentication required.解决方法
    tomcat启动很慢 停留在 At least one JAR was scanned for TLDs yet contained no TLDs.
    微信公众号消息回复
    微信公众号 报token验证失败
    idea中web.xml报错 Servlet should have a mapping
  • 原文地址:https://www.cnblogs.com/ybb521/p/1853034.html
Copyright © 2011-2022 走看看