• 我的AJAX第四步


    从前三步走过来以后,个人感觉有那么点意思了,呵呵,貌似是可以小效果了,恩,感觉不错。哈哈,抽根得胜烟,乐和乐和。

    突然头脑中冒出一个念头,我这前几步只是简单的进行了异步提交了,如果我需要返回结果改怎么办呢?比如实现一个异步查询,那么我需要接受查询结果吧,这个结果该如何接收呢,Javascript它貌似不认识datatable啊什么的东西吧。

    恩,不能得意,还要继续啊。首先来试着做一个查询,先写后端代码:

    随意的在APP_CODE里写一个DB.CS(如果我的写法和习惯哪里不好或者不合格请园内众神指正,小弟在此谢过了)

    Code
    额,上面没用参数化,随意写了一下。

    然后是实体类,Info.CS

    Code
    另外就还是我在上一步中使用到的AJAX.JS了

    Code
    其实到这一步时我还在考虑如何将C#中的数据结果传递到客户端,经过一番折腾终于得到了结果,需要序列化...

    那么来看异步提交的页面,Run.ASHX

    Code
    在这里得知了一个新的词语:【json】

    此时按下不表我们以后在说。

    最后就是如何在前端页面中使用了,在Default.aspx也中写如下代码

    Code
    其中可以看到,在使用json对象是需要这样

    var josn =eval(content);

    然后就可以像使用普通对象那样子了,不过不知道我的初步理解是否正确。

    我喜欢对象.属性 什么的形式,呵呵。

    在这里有一点需要说的就是,使用C#中的自动序列化的方法时,传递的参数必须是可以进行迭代的,我当时尝试着传递了一个datatable进去,结果报错了,所以我做了泛型传进去。恩,需要考虑考虑了。

  • 相关阅读:
    微软并行编程类库Parallel Extensions初探 Part1 (转)
    一些很酷的.Net技巧(上)
    【Silverlight】Silvelright端获取托管web项目中xap的路劲
    【Silverlight】Silvelright获取web端的xml
    博客开始第一天
    asp.net过滤HTML方法
    程序员应该懂的道理
    生成缩略图
    转:用自定义IHttpModule实现URL重写
    android 之helloword
  • 原文地址:https://www.cnblogs.com/fengyishou/p/1392330.html
Copyright © 2020-2023  润新知