private void Page_Load(object sender, System.EventArgs e) { try { Session["PathToViewOrder"] = null; OrgId = _functions.GetUserOrgId(HttpContext.Current.User.Identity.Name, false); if (!IsPostBack) { order = new clsWorkOrders(); order.iOrgId = OrgId; order.daCurrentDate = DateTime.Now; repOrders.DataSource = new DataView(order.GetActivityWorkOrder()); repOrders.DataBind(); } } catch (Exception ex) { _functions.Log(ex, HttpContext.Current.User.Identity.Name, SourcePageName); Session["lastpage"] = "selectMode.aspx"; Session["error"] = ex.Message; Session["error_report"] = ex.ToString(); Response.Redirect("error.aspx", false); } finally { if (order != null) { order.Dispose(); } } }
private void BindList(int skip) { if (this.rpHotBrandlist != null) { DataTable dt = null; if (skip > 0) { dt = BrandBrowser.GetVistiedBrandList(this.MaxNum, skip * this.maxNum + 1, skip * this.maxNum + 1 + this.MaxNum, brandTagId); } else { dt = BrandBrowser.GetVistiedBrandList(this.MaxNum, 1, this.MaxNum, brandTagId); } if (dt != null && dt.Rows.Count > 0) { int num = dt.Rows.Count - 1; for (int i = num; i >= 0; i--) { if (string.IsNullOrWhiteSpace(dt.Rows[i]["BigLogo"].ToString())) { dt.Rows.RemoveAt(i); } } } rpHotBrandlist.DataSource = dt; rpHotBrandlist.DataBind(); } }
protected override void CreateChildControls() { base.Controls.Add(FirstRepeater); object[] FirstDataSource = { new { x = "1" }, new { x = "2" }, new { x = "3" }, new { x = "4" } }; FirstRepeater.DataSource = FirstDataSource; FirstRepeater.DataBind(); base.Controls.Add(SecondRepeater); object[] SecondDataSource = { new { y = "a" }, new { y = "b" }, new { y = "c" }, new { y = "d" } }; SecondRepeater.DataSource = SecondDataSource; SecondRepeater.DataBind(); base.CreateChildControls(); }
private void BindList() { if (this.rptsuppliercouponlist != null) { rptsuppliercouponlist.DataSource = ActiveHelper.GetThisTopicList(); rptsuppliercouponlist.DataBind(); } }
private void BindList() { if (this.rptHotSale != null) { DataTable dt = VshopBrowser.GetAllHotSaleNomarl(this.MaxNum, 1, this.MaxNum, supplierId, ClientType.PC); rptHotSale.DataSource = dt; rptHotSale.DataBind(); if (dt != null && dt.Rows.Count > 0) { this.div.Style.Add("display", "block"); } else { this.div.Style.Add("display", "none"); } } }
private void BindList() { if (this.rptHotSale != null) { rptHotSale.DataSource = new PCActiveDao().GetThisTopicList(); rptHotSale.DataBind(); } }
private void BindList() { if (this.rp_BrandTagguest != null) { rp_BrandTagguest.DataSource = GetBrandTag(); rp_BrandTagguest.DataBind(); } }
public void PageData(DataTable dt) { _pageSize = aspnetpage.PageSize; rptControls.DataSource = dt; rptControls.DataBind(); aspnetpage.RecordCount = _recordCount; aspnetpage.CurrentPageIndex = PageIndex; _pageIndex = aspnetpage.CurrentPageIndex; }
/// <summary> /// 用PagedDataSource实现分页 /// </summary> /// <param name="_Page"></param> /// <param name="_DS"></param> /// <param name="_Repeater"></param> private void DoPage(System.Web.UI.Page _Page, System.Data.DataSet _DS, System.Web.UI.WebControls.Repeater _Repeater) { int S_index = int.Parse(M_HiddenField.Value.ToString()); System.Web.UI.WebControls.PagedDataSource _PDS = new System.Web.UI.WebControls.PagedDataSource(); _PDS.DataSource = _DS.Tables[0].DefaultView; _PDS.AllowPaging = true; _PDS.PageSize = _PageSize; _PageCount = _PDS.PageCount; if (S_index <= 0) { _PageIndex = 1; } else if (S_index >= _PageCount - 1) { _PageIndex = _PageCount; } else { _PageIndex = S_index + 1; } //清空 __HtmlGenericControl.Controls.Clear(); //创建四个按钮前两个 CreateFirstButton(); CreatePrevButton(); //创建分页数据 string sumNum = _DS.Tables[0].Rows.Count.ToString(); CreateShuju(_PageIndex.ToString(), _PageCount.ToString(), sumNum); //创建四个按钮后两个 CreateNextButton(); CreateLastButton(); _PDS.CurrentPageIndex = _PageIndex - 1; M_HiddenField.Value = Convert.ToString(_PageIndex - 1); //((System.Web.UI.WebControls.HiddenField)_Page.FindControl(_SessionString)).Value = M_HiddenField.Value; ((System.Web.UI.WebControls.HiddenField)_Repeater.Parent.FindControl(_SessionString)).Value = M_HiddenField.Value; _Repeater.DataSource = _PDS; _Repeater.DataBind(); }
protected void BindData() { Tlw.ZPG.Services.Content.NewsService service = new Services.Content.NewsService(); var pageSize = 15; var pageIndex = Utils.ToInt(Request["page"], 1); var keyword = Request["key"]; var request = new Services.NewsRequest { Keyword = keyword, PageSize = pageSize, PageIndex = pageIndex, NewsType = NewsType }; pageNum = (pageIndex - 1) * pageSize; Repeater1.DataSource = service.Find(request); Repeater1.DataBind(); AspNetPager1.PageSize = 15; AspNetPager1.RecordCount = request.RowCount; }
private void BindList() { if (this.rptsuppliercouponlist != null) { DataTable dt = CouponHelper.GetSupplierCoupon(4, 1, supplierId); rptsuppliercouponlist.DataSource = dt; rptsuppliercouponlist.DataBind(); if (dt != null && dt.Rows.Count > 0) { this.div.Style.Add("display", "block"); } else { this.div.Style.Add("display", "none"); } } }
public void Page_Load(Object sender, EventArgs e) { string[] images; //Stores JPEG and dir from current directory ArrayList pics = new ArrayList(); //Datasource for the Image Gallery (each element is a set of html code [a String] ) //Two Variables that store the value of the directories the user clicks into string inSubpage = Request.QueryString["subpage"]; if (inSubpage != null) { inSubpage = inSubpage.Trim('/'); } else { inSubpage = ""; } //Process the inSubpage and generate the links for the "top" ASP.NET label HandleDirectoryInput(inSubpage); //Generate the array of the files in the current directory images = BuildImagesArray(inSubpage); //Generate the code for each of the elements that will display foreach (string s in images) { //The elements that will be added is a JPEG string ext = Path.GetExtension(s).ToLower(); if (ext == ".jpg" || ext == ".png" || ext == ".jpg") { pics.Add(AddImage(s, inSubpage)); } else { pics.Add(AddDirectoryLink(s, inSubpage)); } } dlPictures.DataSource = pics; dlPictures.DataBind(); }
public static void BindRepeater(ref System.Web.UI.WebControls.Repeater Repeater, DataTable dtData) { Repeater.DataSource = dtData; Repeater.DataBind(); }
public virtual void BindData(SchemaBuilder schemaBuilder) { SetSchemaBuilder(schemaBuilder); repSortStyle.DataSource = schemaBuilder.Schema; repSortStyle.DataBind(); }
protected void listOrders_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); System.DateTime t = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate") == System.DBNull.Value) ? System.DateTime.Now.AddYears(-1) : ((System.DateTime)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "FinishDate")); string a = ""; if (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") != null && !(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull)) { a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway"); } System.Web.UI.WebControls.HyperLink hyperLink = (System.Web.UI.WebControls.HyperLink)e.Item.FindControl("hplinkorderreview"); System.Web.UI.HtmlControls.HtmlAnchor linkNowPay = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("hlinkPay"); ImageLinkButton confirmOrder = (ImageLinkButton)e.Item.FindControl("lkbtnConfirmOrder"); ImageLinkButton cancelOrder = (ImageLinkButton)e.Item.FindControl("lkbtnCloseOrder"); //ImageLinkButton refundOrder = (ImageLinkButton)e.Item.FindControl("lkbtnRefund"); System.Web.UI.WebControls.LinkButton refundOrder = (System.Web.UI.WebControls.LinkButton)e.Item.FindControl("lkbtnRefund"); System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForRefund = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForRefund"); System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReturn = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReturn"); System.Web.UI.HtmlControls.HtmlAnchor lkbtnNotPay = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnNotPay"); System.Web.UI.HtmlControls.HtmlAnchor lkbtnApplyForReplace = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnApplyForReplace"); lb_refundtitle = (System.Web.UI.WebControls.Label)e.Item.FindControl("lb_refundtitle"); System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rpProduct"); //查看物流 //System.Web.UI.WebControls.Label label = (System.Web.UI.WebControls.Label)e.Item.FindControl("Logistics"); if (hyperLink != null) { hyperLink.Visible = (orderStatus == OrderStatus.Finished); } //立即付款 linkNowPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay && a != "ecdev.plugins.payment.podrequest"); //确认收货 confirmOrder.Visible = (orderStatus == OrderStatus.SellerAlreadySent); if (cancelOrder != null) { //取消订单 cancelOrder.Visible = (orderStatus == OrderStatus.WaitBuyerPay); } string SourceOrderId = ((DataRowView)e.Item.DataItem).Row["SourceOrderId"].ToString(); string orderId = ((DataRowView)e.Item.DataItem).Row["OrderId"].ToString(); string IsRefund = ((DataRowView)e.Item.DataItem).Row["IsRefund"].ToString(); //申请退款 if (repeater != null && orderStatus == OrderStatus.BuyerAlreadyPaid) { string PayDate = ((DataRowView)e.Item.DataItem).Row["PayDate"].ToString(); if (!string.IsNullOrWhiteSpace(PayDate)) { if (Convert.ToDateTime(PayDate) > DateTime.Now.AddMinutes(-OrderRefundTime) && IsRefund == "0")//可以取消 { refundOrder.Visible = true; refundOrder.OnClientClick = "return IsRefund('" + orderId + "','" + SourceOrderId + "')"; } } } if (IsRefund == "1") { this.lb_refundtitle.Visible = true; this.lb_refundtitle.Text = "退款成功"; } if (IsRefund == "2") { this.lb_refundtitle.Visible = true; this.lb_refundtitle.Text = "退款中"; } SiteSettings masterSettings = SettingsManager.GetMasterSettings(true); //未付款 lkbtnNotPay.Visible = (orderStatus == OrderStatus.WaitBuyerPay); //退货 //lkbtnApplyForReturn.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays))); //退款 //lkbtnApplyForRefund.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || orderStatus == OrderStatus.SellerAlreadySent); //object payDate = System.Web.UI.DataBinder.Eval(e.Item.DataItem, "PayDate"); //if (OrderInfo.IsInClearance(payDate)) //{ // lkbtnApplyForReturn.Visible = true; // lkbtnApplyForRefund.Visible = false; //} //换货 //lkbtnApplyForReplace.Visible = (orderStatus == OrderStatus.Finished && t >= System.DateTime.Now.AddDays((double)(-(double)masterSettings.EndOrderDays))); /*1.等待买家付款(WaitBuyerPay) -> 未付款/取消 * 2.已付款,等待发货(BuyerAlreadyPaid) -> 退款 * 3.已发货(SellerAlreadySent) ->退款,确认收货,查看物流 * 4.订单已完成(Finished) -> 退货/换货 查看物流 */ // if (repeater != null) { if (!string.IsNullOrEmpty(orderId)) { DataTable dt = TradeHelper.GetOrderItemThumbnailsUrl(orderId); repeater.DataSource = dt; repeater.DataBind(); } } if (orderStatus == OrderStatus.SellerAlreadySent || orderStatus == OrderStatus.Finished || orderStatus == OrderStatus.Returned || orderStatus == OrderStatus.ApplyForReplacement || orderStatus == OrderStatus.ApplyForReturns) { //查看物流 //label.Visible = true; } } }
//- #Page_Load -// protected void Page_Load(Object sender, EventArgs e) { repeater.DataSource = this.DataSource; repeater.DataBind(); }
/// <summary> /// 分页获取数据列表 /// </summary> public static string PaginatorBind(System.Web.UI.WebControls.Repeater rp, string strSql, string strSqlNum, string orderby, int pageSize, string url) { int currentPage = (string.IsNullOrEmpty(HttpContext.Current.Request.QueryString["page"])) ? 1 : int.Parse(HttpContext.Current.Request.QueryString["page"]); int totalRecords = int.Parse(QGYHelper.DataBase.DbHelperSQL.GetSingle(strSqlNum).ToString()); int totalPages = (int)Math.Ceiling((double)totalRecords / (double)pageSize); int startIndex = (currentPage - 1) * pageSize + 1; int endIndex = currentPage * pageSize; endIndex = (endIndex > totalRecords) ? totalRecords : endIndex; StringBuilder sbSql = new StringBuilder(); sbSql.Append("SELECT * FROM ( "); sbSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { sbSql.Append("order by " + orderby); } sbSql.Append(")AS Row,"); sbSql.Append(strSql); sbSql.Append(" ) TT"); sbSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); rp.DataSource = QGYHelper.DataBase.DbHelperSQL.Query(sbSql.ToString()).Tables[0]; rp.DataBind(); System.Text.StringBuilder sbPaginator = new StringBuilder(); if (totalPages > 1) { sbPaginator.Append("<ul id=\"pages\">"); string active = string.Empty; int step = 5; if (totalPages <= 2) { for (int i = 1; i <= totalPages; i++) { active = (currentPage == i) ? "class=\"page-1\"" : "class=\"page-2\""; sbPaginator.Append("<li " + active + "><a href=\"" + url + "page=" + i + "\"><span>" + i + "</span></a></li>"); } } else { active = (currentPage == 1) ? "class=\"active\"" : ""; sbPaginator.Append("<li><a href=\"" + url + "page=1\"><img src=\"/static/Themes/default/images/page4.png\"></a></li>"); int prev = (currentPage - step / 2) < 1 ? 1 : (currentPage - step / 2); int next = (prev + step - 1) > totalPages ? totalPages : (prev + step - 1); prev = (next - prev + 1 < step) ? next - step + 1 : prev; prev = (prev < 1) ? 1 : prev; for (int i = prev; i <= next; i++) { active = (currentPage == i) ? "class=\"page-1\"" : "class=\"page-2\""; sbPaginator.Append("<li " + active + "><a href=\"" + url + "page=" + i + "\"><span>" + i + "</span></a></li>"); } active = (currentPage == totalPages) ? "class=\"active\"" : ""; sbPaginator.Append("<li><a href=\"" + url + "page=" + totalPages + "\"><img src=\"/static/Themes/default/images/page3.png\"></a></li>"); } sbPaginator.Append("</ul>"); } return(sbPaginator.ToString()); }
protected void rptList_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item || e.Item.ItemType == System.Web.UI.WebControls.ListItemType.AlternatingItem) { System.Web.UI.WebControls.Repeater repeater = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("rptSubList"); OrderInfo orderInfo = OrderHelper.GetOrderInfo(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID").ToString()); if (orderInfo != null && orderInfo.LineItems.Count > 0) { repeater.DataSource = orderInfo.LineItems.Values; repeater.DataBind(); } OrderStatus orderStatus = (OrderStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderStatus"); string a = ""; if (!(System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway") is System.DBNull)) { a = (string)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "Gateway"); } int num = (System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId") != System.DBNull.Value) ? ((int)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyId")) : 0; // System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnModifyPrice"); // System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton2 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnSendGoods"); System.Web.UI.WebControls.Button button = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnPayOrder"); System.Web.UI.WebControls.Button button2 = (System.Web.UI.WebControls.Button)e.Item.FindControl("btnConfirmOrder"); System.Web.UI.HtmlControls.HtmlInputButton htmlInputButton3 = (System.Web.UI.HtmlControls.HtmlInputButton)e.Item.FindControl("btnCloseOrderClient"); System.Web.UI.HtmlControls.HtmlAnchor arg_198_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckRefund"); System.Web.UI.HtmlControls.HtmlAnchor arg_1AE_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReturn"); System.Web.UI.HtmlControls.HtmlAnchor arg_1C4_0 = (System.Web.UI.HtmlControls.HtmlAnchor)e.Item.FindControl("lkbtnCheckReplace"); System.Web.UI.WebControls.Literal literal = (System.Web.UI.WebControls.Literal)e.Item.FindControl("WeiXinNickName"); System.Web.UI.WebControls.Literal literal2 = (System.Web.UI.WebControls.Literal)e.Item.FindControl("litOtherInfo"); int totalPointNumber = orderInfo.GetTotalPointNumber(); MemberInfo member = MemberProcessor.GetMember(orderInfo.UserId, true); if (member != null) { literal.Text = "买家:" + member.UserName; } System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); decimal total = orderInfo.GetTotal(); if (total > 0m) { stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); stringBuilder.Append("<small>(含运费¥" + orderInfo.AdjustedFreight.ToString("F2") + ")</small>"); } if (totalPointNumber > 0) { stringBuilder.Append("<small>" + totalPointNumber.ToString() + "积分</small>"); } if (orderInfo.PaymentType == "货到付款") { stringBuilder.Append("<span class=\"setColor bl\"><strong>货到付款</strong></span>"); } if (string.IsNullOrEmpty(stringBuilder.ToString())) { stringBuilder.Append("<strong>¥" + total.ToString("F2") + "</strong>"); } literal2.Text = stringBuilder.ToString(); if (orderStatus == OrderStatus.WaitBuyerPay) { //htmlInputButton.Visible = true; //htmlInputButton.Attributes.Add("onclick", "DialogFrame('../trade/EditOrder.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'修改订单价格',900,450)"); htmlInputButton3.Attributes.Add("onclick", "CloseOrderFun('" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "')"); htmlInputButton3.Visible = true; if (a != "hishop.plugins.payment.podrequest") { button.Visible = true; } } if (num > 0) { GroupBuyStatus groupBuyStatus = (GroupBuyStatus)System.Web.UI.DataBinder.Eval(e.Item.DataItem, "GroupBuyStatus"); // htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid && groupBuyStatus == GroupBuyStatus.Success); } //else //{ // htmlInputButton2.Visible = (orderStatus == OrderStatus.BuyerAlreadyPaid || (orderStatus == OrderStatus.WaitBuyerPay && a == "hishop.plugins.payment.podrequest")); //} // htmlInputButton2.Attributes.Add("onclick", "DialogFrame('../trade/SendOrderGoods.aspx?OrderId=" + System.Web.UI.DataBinder.Eval(e.Item.DataItem, "OrderID") + "&reurl='+ encodeURIComponent(goUrl),'订单发货',750,220)"); button2.Visible = (orderStatus == OrderStatus.SellerAlreadySent); } }