您的位置:首页 > 编程语言

纪念一下优化后的代码

2008-07-25 15:10 239 查看
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", "更新信息成功!");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: