zoukankan      html  css  js  c++  java
  • Ext表单提交,及后台验证

    前台代码:

        <link href="../ExtJs/resources/css/ext-all.css" rel="stylesheet" type="text/css" />
        <script src="../ExtJs/adapter/ext/ext-base.js" type="text/javascript"></script>
        <script src="../ExtJs/ext-all.js" type="text/javascript"></script>
        <script language="javascript" type="text/javascript">
            Ext.onReady(
    function () {
                
    //初始化提示框
                Ext.QuickTips.init();

                
    var frm = new Ext.FormPanel({
                    url: 
    '../Ashx/FormPanel.ashx',
                    title: 
    '提交表单',
                    layout: 
    'form',
                    frame: 
    true,
                    renderTo:Ext.getBody(),
                    items: [{
                        xtype: 
    'textfield',
                        fieldLabel: 
    '用户名',
                        name: 
    'userName',
                        
    //empty: '输入用户名',
                        //allowBlank: false,
                        id: 'user'
                    }],
                    buttons: [{
                        text: 
    '确定',
                        handler: 
    function () {
                            frm.getForm().submit({
                                waitMsg:
    '保存中,请稍后...'
                            });
                        }
                    }, {
                        text: 
    '取消',
                        handler: 
    function () {
                            alert(
    '事件');
                        }
                    }]
                });

            });
        
    </script>

    后台代码 :

        public void ProcessRequest (HttpContext context) {
            
            context.Response.ContentType 
    = "text/plain";

            
    //暂停5秒,用于测试等待提示框
            System.Threading.Thread.Sleep(5000);

            
    if (context.Request["userName"== "")
            {
                
    //返回验证不成功
                context.Response.Write("{success:false,errors:{userName:'不能为空'}}"); //这里的errors 是后来验证,在前台显示的 注意格式,控件名称:‘错误信息‘
            }
            
    else
            {
                
    //返回操作成功
                context.Response.Write("{success:true,msg:'操作成功'}");
            }
        }
  • 相关阅读:
    《剑指offer》第五十五题(平衡二叉树)
    《剑指offer》第五十五题(二叉树的深度)
    《剑指offer》第五十四题(二叉搜索树的第k个结点)
    《剑指offer》第五十三题(数组中数值和下标相等的元素)
    《剑指offer》第五十三题(0到n-1中缺失的数字)
    《剑指offer》第五十三题(数字在排序数组中出现的次数)
    《剑指offer》第五十二题(两个链表的第一个公共结点)
    《剑指offer》第五十一题(数组中的逆序对)
    http://www.cnblogs.com/amylis_chen/archive/2010/07/15/1778217.html
    在做百度地图开发
  • 原文地址:https://www.cnblogs.com/wenming205/p/2026797.html
Copyright © 2011-2022 走看看