zoukankan      html  css  js  c++  java
  • Ajax.NET-Professional

    https://github.com/michaelschwarz/Ajax.NET-Professional

    Ajax.NET Professional

    Ajax.NET Professional (AjaxPro) is one of the first AJAX frameworks available for Microsoft ASP.NET.

    The framework will create proxy JavaScript classes that are used on client-side to invoke methods on the web server with full data type support working on all common web browsers including mobile devices. Return your own classes, structures, DataSets, enums,... as you are doing directly in .NET.

    Quick Guide

    • Download the latest Ajax.NET Professional
    • Add a reference to the AjaxPro.2.dll (for the .NET 1.1 Framework use AjaxPro.dll)
    • Add following lines to your web.config
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <system.web>
        <httpHandlers>
          <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
        </httpHandlers>
        [...]
      </system.web>
    </configuration>
    • Now, you have to mark your .NET methods with an AjaxMethod attribute
    [AjaxPro.AjaxMethod]
    public DateTime GetServerTime()
    {
      return DateTime.Now;
    }
    • To use the .NET method on the client-side JavaScript you have to register the methods, this will be done to register a complete class to Ajax.NET
    namespace MyDemo
    {
      public class DefaultWebPage
      {
        protected void Page_Load(object sender, EventArgs e)
        {
          AjaxPro.Utility.RegisterTypeForAjax(typeof(DefaultWebPage));
        }
    
        [AjaxPro.AjaxMethod]
        public static DateTime GetServerTime()
        {
          return DateTime.Now;
        }
      }
    }
    • If you start the web page two JavaScript includes are rendered to the HTML source
    • To call a .NET method form the client-side JavaScript code you can use following syntax
    function getServerTime() {
      MyDemo.DefaultWebPage.GetServerTime(getServerTime_callback);  // asynchronous call
    }
    
    // This method will be called after the method has been executed
    // and the result has been sent to the client.
    function getServerTime_callback(res) {
      alert(res.value);
    }
  • 相关阅读:
    Beego 学习笔记12:文件的操作
    Beego 学习笔记11:文件的上传下载
    Beego 学习笔记10:Easyui使用
    Beego 学习笔记9:Boostrap使用介绍
    Beego 学习比较8:SQL语句
    Beego 学习笔记7:JS分页
    Beego学习笔记6:分页的实现
    【嵌入式linux】用户登录密码验证配置
    【Linux 环境搭建】ubuntu下nfs安装与配置
    【嵌入式 Linux文件系统】如何使用NFS文件系统
  • 原文地址:https://www.cnblogs.com/Jeely/p/11057813.html
Copyright © 2011-2022 走看看