protected void btnOK_Click(object sender, EventArgs e) { string scheme = tbScheme.Text.Trim(); if (scheme == "") { Shove._Web.JavaScript.Alert(this.Page, "请输入方案地址!"); return; } Regex regex = new Regex(@"([\w-]+\.)+[\w-]+.([^a-z])(/[\w- ./?%&=]*)?|[a-zA-Z0-9\-\.][\w-]+.([^a-z])(/[\w- ./?%&=]*)?", RegexOptions.IgnoreCase | RegexOptions.Compiled); Match m = regex.Match(scheme); if (!m.Success) { Shove._Web.JavaScript.Alert(this, "地址格式错误,请仔细检查。"); return; } scheme = scheme.ToLower(); if (!scheme.Contains("scheme.aspx?id=")) { Shove._Web.JavaScript.Alert(this, "方案地址格式错误,请仔细检查。"); return; } scheme = scheme.Split(new string[] {"scheme.aspx?id="},StringSplitOptions.None)[1].Trim().Split('&')[0].Trim(); //if (new DAL.Tables.T_Schemes().GetCount("ID=" + scheme + " and WinMoney>0") < 1) //{ // Shove._Web.JavaScript.Alert(this, "方案地址不存在或方案未中奖。"); // return; //} DAL.Tables.T_RecallingAllBuyStar t = new DAL.Tables.T_RecallingAllBuyStar(); if (t.GetCount("SchemesID=" + scheme + "") > 0) { Shove._Web.JavaScript.Alert(this.Page, "此方案已存在!"); return; } t.SchemesID.Value = scheme; t.Insert(); Shove._Web.Cache.ClearCache("Admin_RecallingRecord_BindData"); Shove._Web.JavaScript.Alert(this.Page, "操作成功!", "RecallingRecord.aspx"); }
protected void g_ItemCommand(object source, DataGridCommandEventArgs e) { if (e.CommandName == "Del") { DAL.Tables.T_RecallingAllBuyStar t = new DAL.Tables.T_RecallingAllBuyStar(); t.Delete("SchemesID=" + e.Item.Cells[6].Text + ""); Shove._Web.Cache.ClearCache("Admin_RecallingRecord_BindData"); Shove._Web.JavaScript.Alert(this.Page, "删除成功!", "RecallingRecord.aspx"); } }