ASPxGridView_yh_RowUpdating技术储备
 protected void ASPxGridView_yh_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            /*
            PopupWindow pcwindow = new PopupWindow();
            pcwindow.ShowOnPageLoad = true;//这个必须有
            if (ASPxComboBox_yj.Text == "请选择") //this.ASPxComboBox_yj.selectitem.Text出错,因为项集合中无“请选择”
            {
                // pcwindow.Modal = true;
                pcwindow.Text = "请选择你所属省.直辖市.自治区.港澳台";
                this.ASPxPopupControl1.Windows.Add(pcwindow);
                return;
            }

            if (ASPxComboBox_ej.Text == "请选择")
            {

                pcwindow.Text = "请选择你所属省.直辖市.自治区.港澳台的下级行政区";

                this.ASPxPopupControl1.Windows.Add(pcwindow);

                return;
            }

            if (ASPxTextBox_xxmc.Text.Trim() == string.Empty)
            {

                pcwindow.Text = "请输入学校名称";
                this.ASPxPopupControl1.Windows.Add(pcwindow);
                return;
            }
            if (ASPxTextBox_qq.Text.Trim() == string.Empty)
            {

                pcwindow.Text = "请输入你的devzp号,微信号或者微信昵称";
                this.ASPxPopupControl1.Windows.Add(pcwindow);
                return;
            }

            //学校名称和devzp名称相同,则视为同一条记录,不能,即使雷同,也要求更改devzp输入中的信息

            //写入注册信息
            string ss = ASPxComboBox_yj.SelectedItem.Text + "-" + ASPxComboBox_ej.SelectedItem.Text;//省市
            string xxmc = ASPxTextBox_xxmc.Text.Trim();
            string devzpwx = ASPxTextBox_qq.Text.Trim();
            var cx_yyyh = from aa in sjklj.tb_yh
                          where aa.yhm != "cg007" && aa.xxmc == xxmc && aa.devzp == devzpwx
                          select aa;
            if (cx_yyyh.Count() > 0)
            {
                pcwindow.Text = "已有学校名称和devzp微信手机号码等完全相同的用户,不能重复加入";
                this.ASPxPopupControl1.Windows.Add(pcwindow);
                return;
            }

            //上述三个信息
            string csmm = webncxk_class.Encrypt("123", webncxk_class.hq_salt(), webncxk_class.hq_jmmy());//初始密码123                                                                                     //试用授权编号
            Random rm = new Random();
            string sysqm = "a" + rm.Next(100000, 999999).ToString();
            string jmsqm = webncxk_class.Encrypt(sysqm, webncxk_class.hq_salt(), webncxk_class.hq_jmmy());//试用授权码
            //获取用户账户编号
            var cx_yh = from aa in sjklj.tb_yh
                        orderby aa.ID descending
                        select aa;
            string yhzh = "";//用户账号,996+ID 具有唯一性
            int bh = cx_yh.Count() + 1;//编号用于累积用户个数,包括试用用户
            if (cx_yh.Count() == 0)
            {
                yhzh = "996";

            }
            else
            {
                int id = cx_yh.First().ID;
                yhzh = (996 + id).ToString();

            }
            //写入到用户信息中
            // try
            {
                tb_yh tj_yh = new tb_yh
                {
                    bh = bh,
                    mm = csmm,
                    sqm = jmsqm,
                    szss = ss,
                    xxmc = xxmc,
                    yhm = yhzh,
                    devzp = devzpwx
                };
                sjklj.tb_yh.AddObject(tj_yh);
                sjklj.SaveChanges();

                pcwindow.Text = ss + "->" + xxmc + "试用登记成功,将给你网址、初始密码和试用授权码";
                Session["xxmc"] = xxmc;
                this.ASPxPopupControl1.Windows.Add(pcwindow);
                // ASPxComboBox_yj.Text = "请选择"; ASPxComboBox_ej.Text="请选择";//省市
                ASPxTextBox_xxmc.Text = "";
                ASPxTextBox_qq.Text = "";
                //关闭页面框架
                this.ASPxPageControl_tjxg.Visible = false;
                this.ASPxTextBox_yh.Text = xxmc;//减少查询量
                pkdatabind();//数据绑定
               
                return;
            }
            //catch
            {

            }
            */
            //editform中对象的提取,获取数据并保存到数据库,只能在这里获取对象数据,editform中的其他对象,例如按钮等都无法实现
            //测试成功
            //显示弹窗
            // this.ASPxTextBox_yh.Text = xs();
            /* 不显示弹窗,不显示其他信息
            PopupWindow pcwindow = new PopupWindow();
            pcwindow.ShowOnPageLoad = true;//这个必须有
            pcwindow.Text = "怎么回事?";
            //this.ASPxTextBox_yh.Text = "怎么回事?";//没反应
            this.ASPxPopupControl1.Windows.Add(pcwindow);
            //测试
            */
            //技术储备,测试成功
            /*
            string nr = xs();
            sjklj.tb_yh.First().devzp = nr;//成功写入信息,可惜不显示提示信息
            sjklj.SaveChanges();
            
            e.Cancel = true;//无这个不显示信息,而且出错
            //对editform中的控件获取数据
            ASPxGridView_yh.CancelEdit();
            //重新数据绑定
            this.ASPxTextBox_yh.Text =nr;//执行了,不显示提示,而且this.ASPxTextBox_yh.Text原来设置的内容没有改变
            pkdatabind();
            ASPxGridView_yh.JSProperties.Remove("cpAlertMsg");//先清空

            ASPxGridView_yh.JSProperties["cpAlertMsg"] = "修改成功";
            */
            e.Cancel = true;//无这个不显示信息,而且出错
        }

渝公网安备 50011902000225号

渝ICP备18008233号-1