Revision: 67320
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 9, 2014 13:29 by bulleting
Initial Code
Sir i been study programmer for a month now, yes i still freshie and i find others ppl to help me but they cant solve it. i just need help with my refresh shopping cart list. this is my datatable -------------------------------------- DataTable dt = new DataTable(); dt.Columns.Add("RowID", typeof(int)); dt.Columns.Add("PRD_IMG", typeof(string)); dt.Columns.Add("PRD_CODE", typeof(string)); dt.Columns.Add("PRD_NAME", typeof(string)); dt.Columns.Add("PRD_QTY", typeof(int)); dt.Columns.Add("PRD_AMT", typeof(double)); this are my button protected void btnCalculate_Click(object sender, EventArgs e) { } this i use to populate data table in server i use literal, private void Populate_SC_List(DataTable dt_ShopCart) { string s_lit = ""; if (dt_ShopCart.Rows.Count <= 0) { lbl_empty_cart.Text = "<h3>Shopping Cart Is Empty</h3>"; return; } int i_GRANT_QTY = 0; int i_AddOn_QTY = 0; double d_GRANT_TOTAL = 0; //content row for (int i = 0; i < dt_ShopCart.Rows.Count; i++) { int i_qty = Util.CInt(dt_ShopCart.Rows[i]["PRD_QTY"].ToString().Trim()); double d_amt = Util.CDouble(dt_ShopCart.Rows[i]["PRD_AMT"].ToString().Trim()); i_GRANT_QTY += i_qty; d_GRANT_TOTAL += (d_amt * i_qty); if (dt_ShopCart.Rows[i]["PRD_CODE"].ToString().Trim().Substring(0, 2) == "AO") { i_AddOn_QTY += i_qty; } s_lit += "<tr class='first last odd'>"; s_lit += "<td align='center'><a href=flowerInfo.aspx?pid=" + dt_ShopCart.Rows[i]["PRD_CODE"].ToString().Trim().Substring(0, 5) + " target='_blank'><img src='../productpic/THUMB/" + dt_ShopCart.Rows[i]["PRD_IMG"].ToString().Trim() + "' runat='server' Width='150' /></a></td>"; s_lit += "<td style='text-align:left;'>" + dt_ShopCart.Rows[i]["PRD_NAME"].ToString().Trim() + "</td>"; s_lit += "<dl>"; s_lit += "<dt><strong></strong></dt>"; s_lit += "<dt><strong></strong></dt>"; s_lit += "</dl></td>"; s_lit += "<td align='right'><span class='price'>RM" + Util.CDouble(dt_ShopCart.Rows[i]["PRD_AMT"].ToString()).ToString("#,#0.00") + "</span></td>"; s_lit += "<td class='a-center'>"; s_lit += "<div class='input-qty-box'>"; s_lit += "<div class='input'>"; s_lit += "<ul class='range' >"; s_lit += "<li class='item minus'><a>-</a></li>"; s_lit += "<li>"; s_lit += "<input type='text' maxlength='3' size='2' value='" + dt_ShopCart.Rows[i]["PRD_QTY"].ToString().Trim() + " 'quantity_wanted' onkeypress='return isNumberKey(event)' id='txtQty_" + dt_ShopCart.Rows[i]["RowID"].ToString() + "' >"; s_lit += "</li>"; s_lit += "<li class='item plus'><a>+</a></li>"; s_lit += "</ul>"; s_lit += "</div>"; s_lit += "</div></td>"; s_lit += "<td align='right'><span class='price'>RM " + (i_qty * d_amt).ToString("#,#0.00") + "</span></td>"; s_lit += "<td align='center'><a href=shoppingcart.aspx?a=d&pid=" + dt_ShopCart.Rows[i]["PRD_CODE"].ToString().Trim().Substring(0, 5) + ">x</a></td>"; s_lit += "</tr>"; } int i_QTY = 0; if (i_GRANT_QTY - i_AddOn_QTY > 0) i_QTY = i_GRANT_QTY - i_AddOn_QTY; else i_QTY = i_AddOn_QTY; hif_i_Qty.Value = i_QTY.ToString(); lit_ShopCart.Text = s_lit.Trim(); SUB_TOTAL.Text = (d_GRANT_TOTAL).ToString("#,#0.00"); GRANT_TOTAL.Text = (Util.CDouble(hif_SHIP_PRICE_FOOT.Value.Trim()) + d_GRANT_TOTAL).ToString("#,#0.00"); hif_GRANT_QTY.Value = i_GRANT_QTY.ToString(); } can it be done? to grab quantity if the user change the quantity the price will change after user click refresh shopping cart button? thanks you sir.
Initial URL
Initial Description
trying to make my calculation button work, i use literal qty
Initial Title
ReCalculation Button
Initial Tags
Initial Language
ASP