protected override void Render(System.Web.UI.HtmlTextWriter writer) { int productId = 0; if (int.TryParse(this.Page.Request.QueryString["ProductId"], out productId)) { DataTable productSKU = SubSiteProducthelper.GetProductSKU(productId); if (productSKU != null && productSKU.Rows.Count > 0) { System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder(); stringBuilder.Append("<input type=\"hidden\" id=\"skuContent\" value=\"1\" />"); stringBuilder.AppendFormat("<table id=\"tbSkuContent\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"{0}\" style=\"display:inline;\">", this.CssClass); stringBuilder.AppendFormat("<tr class=\"{0}\">", this.HeadRowClass); for (int i = productSKU.Columns.Count - 1; i > 0; i--) { stringBuilder.AppendFormat("<td class=\"{0}\">{1}</td>", this.HeadColumnClass, productSKU.Columns[i].ColumnName); } stringBuilder.Append("</tr>"); foreach (DataRow dataRow in productSKU.Rows) { stringBuilder.AppendFormat("<tr class=\"{0}\">", this.RowClass); for (int j = productSKU.Columns.Count - 1; j > 0; j--) { string columnName = productSKU.Columns[j].ColumnName; string text = dataRow[columnName].ToString(); if (columnName.Equals("一口价")) { stringBuilder.AppendFormat("<td class=\"{0}\"><input type=\"text\" style=\"width:80px\" class=\"skuPriceItem\" id=\"{1}\" value=\"{2}\" /></td>", this.RowClass, dataRow["SkuId"], decimal.Parse(text).ToString("F2")); } else { if (text.StartsWith("/Storage/master/sku/") && (text.ToLower().EndsWith(".jpg") || text.ToLower().EndsWith(".gif") || text.ToLower().EndsWith(".png") || text.ToLower().EndsWith(".ico") || text.ToLower().EndsWith(".bmp"))) { stringBuilder.AppendFormat("<td class=\"{0}\"><img src=\"{1}\" /></td>", this.RowClass, Globals.ApplicationPath + text); } else { decimal num = 0m; int num2 = 0; if (decimal.TryParse(text, out num) && !int.TryParse(text, out num2)) { text = num.ToString("F2"); } stringBuilder.AppendFormat("<td class=\"{0}\">{1}</td>", this.RowClass, text); } } } stringBuilder.Append("</tr>"); } stringBuilder.Append("</table>"); writer.Write(stringBuilder.ToString()); return; } } writer.Write("<input type=\"hidden\" id=\"skuContent\" value=\"0\" />"); }
protected override void Render(HtmlTextWriter writer) { int result = 0; if (int.TryParse(Page.Request.QueryString["ProductId"], out result)) { DataTable productSKU = SubSiteProducthelper.GetProductSKU(result); if ((productSKU != null) && (productSKU.Rows.Count > 0)) { StringBuilder builder = new StringBuilder(); builder.Append("<input type=\"hidden\" id=\"skuContent\" value=\"1\" />"); builder.AppendFormat("<table id=\"tbSkuContent\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"{0}\" style=\"display:inline;\">", CssClass); builder.AppendFormat("<tr class=\"{0}\">", HeadRowClass); for (int i = productSKU.Columns.Count - 1; i > 0; i--) { builder.AppendFormat("<td class=\"{0}\">{1}</td>", HeadColumnClass, productSKU.Columns[i].ColumnName); } builder.Append("</tr>"); foreach (DataRow row in productSKU.Rows) { builder.AppendFormat("<tr class=\"{0}\">", RowClass); for (int j = productSKU.Columns.Count - 1; j > 0; j--) { string columnName = productSKU.Columns[j].ColumnName; string s = row[columnName].ToString(); if (columnName.Equals("一口价")) { builder.AppendFormat("<td class=\"{0}\"><input type=\"text\" style=\"width:80px\" class=\"skuPriceItem\" id=\"{1}\" value=\"{2}\" /></td>", RowClass, row["SkuId"], decimal.Parse(s).ToString("F2")); } else if (s.StartsWith("/Storage/master/sku/") && ((s.ToLower().EndsWith(".jpg") || s.ToLower().EndsWith(".gif")) || (s.ToLower().EndsWith(".ico") || s.ToLower().EndsWith(".bmp")))) { builder.AppendFormat("<td class=\"{0}\"><img src=\"{1}\" /></td>", RowClass, Globals.ApplicationPath + s); } else { decimal num4 = 0M; int num5 = 0; if (decimal.TryParse(s, out num4) && !int.TryParse(s, out num5)) { s = num4.ToString("F2"); } builder.AppendFormat("<td class=\"{0}\">{1}</td>", RowClass, s); } } builder.Append("</tr>"); } builder.Append("</table>"); writer.Write(builder.ToString()); return; } } writer.Write("<input type=\"hidden\" id=\"skuContent\" value=\"0\" />"); }