纪念一下优化后的代码
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", "更新信息成功!");
}
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", "更新信息成功!");
}
相关文章推荐
- 纪念一下第一次写的django代码
- 请朋友帮忙优化一下下面的代码,降低其时间复杂度。。。
- 呵呵,请帮忙检查一下代码的安全性,以及给点建议优化一下。
- 使用Task的一些知识优化了一下同事的多线程协作取消的一串代码
- 第一次写python代码--纪念一下
- 使用Task的一些知识优化了一下同事的多线程协作取消的一串代码
- 分享一下jqgrid合并单元格在原先代码的基础上进行有优化提高了效率
- 早就看到 www.csblogs.com 博客园展示的代码非常优秀,今天申请一个 纪念一下先.
- easyui分页,根据网友的一段代码优化了一下
- 纪念一下这个简单却改了好几遍的小代码。。。
- 6.优化一下代码,添加一个GUI的用户操作界面
- 很长时间 第一次自己写代码ac 纪念一下
- 纪念一下,第一份python代码
- 从学js开始到目前为止,自己写的质量最高的代码(纪念一下)(练习)
- 优化了一下Gridview导出EXCEL的代码,现在导出的Excel是正确的格式
- SLT的代码(当然不是我写的,今天不小心炸出来了,纪念一下)
- 微信扫描打开APP下载链接提示代码优化
- 编写代码打印一下图形
- 第一次用string类,贴一下代码
- 网页代码优化