private void DomPriceDataBind(string keyWord = "") { viewDiv.Visible = true; addDiv.Visible = false; DataTable dt = new DataTable(); if (!string.IsNullOrEmpty(keyWord)) { dt = domPriceBll.Sel(keyWord); } else { dt = domPriceBll.Sel(); } domPriceEGV.DataSource = dt; domPriceEGV.DataBind(); }
//注册域名:第二步,加入至购物车 public ActionResult TwoStep() { DataTable resultDt = new DataTable(); decimal price = 0; string action = Request["action"]; switch (action) { case "logon": { resultDt = DomCartDT; price = DataConverter.CLng(Session["price"]); } break; case "viewcart": { resultDt = CookieCartDT; price = 500; } break; case "clear": { CookieCartDT = null; DomCartDT = null; } break; default: { string[] domNameArr = Request.Form["domainChk"].Split(','); resultDt = CreateCartColumns(); //内存购物车表 DataTable priceDT = idpBll.Sel(); for (int i = 0; i < domNameArr.Length; i++) { DataRow dr = resultDt.NewRow(); dr["DomName"] = domNameArr[i]; dr["DomPrice"] = idpBll.GetPrice(domNameArr[i], priceDT); dr["Year"] = 1; dr["Money"] = dr["DomPrice"]; price += DataConverter.CDecimal(dr["DomPrice"]); resultDt.Rows.Add(dr); } DomCartDT = resultDt; if (!buser.CheckLogin()) //未登录 { Session["price"] = price; //总计金额 Response.Redirect("/User/Login?ReturnUrl=" + Request.Url.PathAndQuery); } } break; } //twoStep(resultDT, price.ToString()); string defautValue = idtBll.SelValueByUserID(buser.GetLogin().UserID); resultDt.Merge(CookieCartDT); for (int i = 0; i < resultDt.Rows.Count; i++)//需要检测下是否能注册 { DataRow dr = resultDt.Rows[i]; dr["Index"] = i; dr["TempName"] = "默认值"; dr["TempValue"] = defautValue; dr["IsOK"] = false; } resultDt = dtHelper.DistinctByField(resultDt, "DomName"); CookieCartDT = resultDt; //写入Cookies中 DomCartDT = resultDt; //存入购物车 DomainStep = "two"; ViewBag.purse = buser.GetLogin().Purse; ViewBag.price = price; return(View("Domain", resultDt)); }