zoukankan      html  css  js  c++  java
  • 『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复

    几点说明


    1. 这里所谓的Asp.NET后台,是指Asp.NET页面的aspx.cs文件的代码
    2. 请不要直接复制代码,由于各人环境不同,可能会产生异常
    3. 本篇中的代码说明中,将省略之前文章中所描述过的内容
    4. 下一篇记录如何实现表单控件事件的侦听

    最简单的提交与后台消息回复


    IDE: VS2010 SP1

    ExtJS版本:3.4.0

    前台Html页面

    后台Asp.NET代码

    说明:

    1. buttons 配置项是用于配置表单按钮的,之后的操作都是利用表单按钮的handler来进行的
    2. frm.getForm().submit() 与 frm.getForm.reset() 分别对应于Html表单的submit与reset操作
    3. 使用getForm用于获取对应表单
    4. success 与 failure 分别对应表单提交的两个状态,其后可跟函数,我这里放的是匿名函数。

    效果图

    image

    带有回执消息的实现


    前台代码

    后台代码

    说明:

    1. 使用getForm().findField(‘表单内控件的name属性').setValue(想要设置的值)
    2. a.result 代表后台回传来的结果集
    3. a.result.xxxx 表示结果集中的某个指定的JSON数据项名的值
    4. 使用JavaScriptSerializer对象来序列化相应类型为JSON数据格式,用于传回给前台

    效果图

    image

    前台向后台传参数


    前后代码

    后台代码

    说明:

    1. 在submit()函数中,可以使用 url 来重新指定表单回传的目标页面
    2. 可以使用 params 来指定回传的参数,默认为post方式
    3. 有后台Asp.NET中,直接使用 Request[‘参数名 ']来获取传入的值
    4. 注意,从前台来的值,一般情况下是string型的,可能会需要进行一些格式上的转换后,才能使用

    效果图

    image

  • 相关阅读:
    Android WIFI 启动流程(TIP^^)
    MVVM模式原则
    CoreData入门
    转:iOS绘制一个UIView
    CGBitmapContextCreate函数参数详解
    RACCommand
    ReactiveCocoa内存管理
    IOS TableView滑动不灵敏问题
    IOS数组的排序和筛选
    IOS取消performSelector警告
  • 原文地址:https://www.cnblogs.com/sitemanager/p/2348314.html
Copyright © 2011-2022 走看看