• 在开发提交和编辑页面时,验证重复的解决办法。


    var name= Request.PostString("name");
                data.Odr = Request.PostInt("odr");
                var typeid = Request.PostInt("typeid");
                data.MID = manager.ID;
                data.CreateTime = DateTime.Now;
                data.DisIds = Request.PostString("disid");
                if (Exec.IsNullOrEmpty(name))
                {
                    ExtDialog.Dialog(this, "请输入名称", 4); return;
                }
                if (data.ID > 0)
                {
                    if (name!=data.Name&&typeid!=data.TypeId)
                    {
                        if (PublicQuery.IsExtGrade(name, typeid))
                        {
                            ExtDialog.Dialog(this, "该年级已经存在,请检查!", 4); return;
                        }
                    }
                    data.Name = name;data.TypeId = typeid;
                    if (data.Update() <= 0)
                    {
                        ExtDialog.Dialog(this, "数据更新出错,联系管理员", 4, _url: "grade_list.aspx"); return;
                    }
                    else
                    {
                        ExtDialog.Dialog(this, "编辑成功", 5, _url: "grade_list.aspx"); return;
                    }
                }
                else
                {
                    if (PublicQuery.IsExtGrade(name, typeid))
                    {
                        ExtDialog.Dialog(this, "该年级已经存在,请检查!", 4); return;
                    }
                    data.Name = name;data.TypeId = typeid;
                    if (data.Insert() <= 0)
                    {
                        ExtDialog.Dialog(this, "数据插入出错,联系管理员", 4, _url: "grade_list.aspx"); return;
                    }
                    else
                    {
                        ExtDialog.Dialog(this, "插入成功", 5, _url: "grade_list.aspx"); return;
                    }
                }

     现在有最新的办法:

      在写Sql时,将此次ID写入条件中。如当前id=3, 则条件为where id!=3

  • 相关阅读:
    .NET实现Excel文件的读写 未测试
    权限管理设计
    struts1中配置应用
    POJ 2139 Six Degrees of Cowvin Bacon(floyd)
    POJ 1751 Highways
    POJ 1698 Alice's Chance
    POJ 1018 Communication System
    POJ 1050 To the Max
    POJ 1002 4873279
    POJ 3084 Panic Room
  • 原文地址:https://www.cnblogs.com/axu92312/p/5438779.html
Copyright © 2020-2023  润新知