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:'操作成功'}");
            }
        }
  • 相关阅读:
    浮点数如何存储与表示(精度问题)
    快速幂详解(幂运算与矩阵)
    斐波那契数列的四种解法(头递归、尾递归、迭代与矩阵快速幂)
    机器码与位运算
    pytorch中参数dim的含义(正负,零,不传)
    查看显卡名称 pytorch
    使用国内源快速下载Python包(以matplotlib为例)
    基于Attention的机器翻译模型(Visualizing A Neural Machine Translation Model)
    GNU Parallel-安装+使用
    统计文件个数、删除空文件等Linux命令
  • 原文地址:https://www.cnblogs.com/wenming205/p/2026797.html
Copyright © 2011-2022 走看看