zoukankan      html  css  js  c++  java
  • 纪念一下优化后的代码

    BLL.ADCLASS_TAB bll = new BLL.ADCLASS_TAB();
            Model.ADCLASS_TAB model = (Model.ADCLASS_TAB)(ViewState["Info"]);
            model.QJID = int.Parse(Common.Filter.Auth(Request.QueryString["AreaID"]));//区间ID
            model.QJLX = textAD.Checked == true ? 1 : 2;//默认区间类型 文本
            System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");//验证数字的正则,导入Text
            if (model.QJLX == 1)//文本
            {
                if (!reg1.IsMatch(txtQJCD.Text.Trim()))
                {
                    Common.Alert.AddScript("请保证区间文本长度限制为数字!", "Num");
                    return;
                }
                if (txtQJWB.Text.Trim() == string.Empty)
                {
                    Common.Alert.AddScript("区间默认文本不能为空!", "Require");
                    return;
                }
                model.QJCD = int.Parse(Common.Filter.Auth(txtQJCD.Text.Trim()));//文本长度
                model.QJWB = Common.Filter.Auth(txtQJWB.Text.Trim());//默认文本内容
            }
            else//图片
            {
                if (model.QJTP == "" && !txtQJTP.HasFile)//以前没图片,现在也没有
                {
                    Common.Alert.AddScript("请上传图片!", "pic");
                    return;
                }
                if (!reg1.IsMatch(txtQJKD.Text.Trim()) || !reg1.IsMatch(txtQJGD.Text.Trim()))//图片宽度和高度
                {
                    Common.Alert.AddScript("图片宽度和高度都必须为数字!", "pic");
                    return;
                }
                model.QJKD = int.Parse(Common.Filter.Auth(txtQJKD.Text.Trim()));//图片宽度
                model.QJGD = int.Parse(Common.Filter.Auth(txtQJGD.Text.Trim()));//图片高度
                string picType = System.IO.Path.GetExtension(txtQJTP.FileName.Trim());//图片类型是否规范
                int size = txtQJTP.PostedFile.ContentLength / 1024;//大小是否规范
                if (txtQJTP.HasFile)//如果现在有图片
                {
                    if (!Common.Upload.PicType(picType) || !Common.Upload.PicSize(size))
                    {
                        Common.Alert.AddScript("上次图片格式错误或者图片过大!", "pic");
                        return;
                    }
                    if (model.QJTP != string.Empty)//表示以前有数据 要删除
                    {
                        Common.FileManager.DelFile(Server.MapPath("~/uploadfile/ad/"), model.QJTP);//删除
                    }
                    model.QJTP = Common.webEditer.GetFileName() + picType;//图片地址
                    txtQJTP.SaveAs(Server.MapPath("~/uploadfile/ad/" + model.QJTP));//上传到相应的目录下
                }
            }
            if (bll.Update(model) > 0)//最最后更新对象信息
            {
                Common.Alert.AlertAndJump("/Admin/AD/AreaList.aspx", "更新信息成功!");
            }
  • 相关阅读:
    LInux 解压缩文件
    关于启明星系统移除apppath配置,让系统自动获取路径来设置cookie的解决方法
    Repository 设计模式介绍
    启明星桌面天气系统和抽奖系统源代码
    关于web.config增加禁止匿名访问而导致pdf失效的问题
    C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher (WMI)
    如何在windows2008/2012上安装启明星系统。
    连接MSSQL2008 Express
    启明星系统加密方法代码
    MSSQL2008 全文索引的创建
  • 原文地址:https://www.cnblogs.com/sgy2008/p/1251384.html
Copyright © 2011-2022 走看看