zoukankan      html  css  js  c++  java
  • 基于asp.net的自定义ajax框架(可传对象)

      前几天遇到一个郁闷的事情那就是我使用微软的ajax框架的时候不想使用枯燥的消息框想使用自定义的js的消息框的时候出现的一个问题,那就是在使用ajax框架的时候执行自定义的js就是一个问题,因为在使用的时候需要与服务器交互,当数据提交成功是弹出消息框提示,但是在使用的时候因为消息框是动态的js代码则消息框弹不出来,原因在于数据没有回传不能在页面中加入js并且执行,因此想自定义使用一个ajax框架

      经过三天的思考基本的问题都已经解决,具体的思路是重新构建程序的层次结构,将使用一般处理程序作为数据的处理后台

    同时使用html+js构建程序的前台在他们之间使用json的数据传输格式进行数据传递,在客户端和服务器分别使用微软的ajax框架中自带的json解析类将对象解析为数据实体,这样就可以使用js和C#构建他们之间的数据的无界限传递,同时支持多重属性支持

      使用的方法是先导入我定义的一个AjaxFrame.dll文件实现类似java的sturts框架的自动转发的功能和业务对象的转换功能

    原理是使用反射技术取得类中的功能代码,然后根据不同的特性请求不同的方法

      使用这套Ajax的操作框架以及方法的优点是:

        1.可自定义js的执行的方法,使执行Ajax的操作更加灵活

        2.使用泛型方法进行数据类型的转换,使传递数据更加方便并且不影响性能

        3.定义自定义类似Java中的Struts的方法自动转发器,使使用更加方法、快捷 

        4.自定义了Js版的repeater控件,使Ajax中添加表格数据变得更加方便

        5.自定义了漂亮的JS的消息框控件,使页面更加美观

        6.可无限的拓展JS控件库的功能

    以下是使用我定义的一个ajax框架的例子(必须安装微软的ajax框架才可使用,因为他使用了其中的json的解析方法) 

      使用的方法

       1.将AjaxFram.dll的文件拷贝到bin目录下并添加对其的引用

       2.安装微软的官方的Ajax框架的1.0版本

       3.在相应的JS文件中使用添加与应用程序相同的实体类

     下载地址:

    (使用自定义的Ajax框架的操作的实例)https://files.cnblogs.com/lixing/TableViewTest.rar

    (必要的Ajax框架支持文件)https://files.cnblogs.com/lixing/AjaxFrameCode.rar

  • 相关阅读:
    【转】Senior Data Structure · 浅谈线段树(Segment Tree)
    1260:【例9.4】拦截导弹(Noip1999)
    1255:迷宫问题
    1253:抓住那头牛
    1254:走出迷宫
    POJ 3692 幼儿园做游戏 最大团 模板题
    POJ 1466 大学谈恋爱 二分匹配变形 最大独立集
    POJ 3422 矩阵取数 最小费用流拆点+负边
    POJ 2195 一人一房 最小费用流 建图 水题
    POJ 3068 运送危险化学品 最小费用流 模板题
  • 原文地址:https://www.cnblogs.com/lixing/p/1649934.html
Copyright © 2011-2022 走看看