PDA

View Full Version : سوال: مشکل در سبد خرید



mahdioo12194
شنبه 19 مرداد 1392, 02:16 صبح
سلام من یه سبد خرید دارم قبلا کار می کرد اما الان یه هویی کار نمی کنه!!! واسه ستون تعدادش می خوام

مقادیر دلخواه تعداد رو وارد تکست باکس کنم وبا زدن دکمه اعمال تغییرات دیتاتیبلم آپدیت بشه اما نمیشه!

آخه مگه میشه یه هو از کار بیفته!





protected void Page_Load(object sender, EventArgs e)
{


tb = (DataTable)Session["tb"];
GridView3.DataSource = tb;
GridView3.DataBind();

if (!Page.IsPostBack)
{


}
else {

tb = (DataTable)Session["tb"];
GridView3.DataSource = tb;
GridView3.DataBind();

}






protected void Button1_Click(object sender, EventArgs e)
{
tb = (DataTable)Session["tb"];
for (int i = 0; i < GridView3.Rows.Count; i++)
{
TextBox txt = (TextBox)GridView3.Rows[i].FindControl("TextBox1");

tb.Rows[i]["تعداد"] = txt.Text;
tb.Rows[i]["کل"] = decimal.Parse(tb.Rows[i]["تعداد"].ToString()) * decimal.Parse(tb.Rows[i]["قیمت"].ToString());


}



Session["tb"] = tb;


GridView3.DataSource = tb;
GridView3.DataBind();

}





<ItemTemplate>
&nbsp;<asp:TextBox ID="TextBox1" runat="server" Height="27px"
style="margin-left: 0px" Text='<%# Eval("تعداد") %>' Width="27px"></asp:TextBox>
</ItemTemplate>

108827

parvizwpf
شنبه 19 مرداد 1392, 02:23 صبح
دوست عزیز اون سشن چیه که توش دیتا تیبل این و اونور میبرید؟ بپرهیزد از این کار تا وقتی میتونید کوئری بزنید چرا انقدر لودینگ رو با این سشن پایین میارید؟
تو این مواقع یه بریک پوینت بزارید ببینید دینا نیبل واقعا دیتا داره؟ یک یکی خطها رو بعد از بریک پوینت تریس کنید تا به مشکل برسید.

mahdioo12194
شنبه 19 مرداد 1392, 02:29 صبح
میشه بیشتر توضیح بدبد!! با کویری سبد خرید بسازم؟!!

mahdioo12194
شنبه 19 مرداد 1392, 02:35 صبح
حالا مشکل این چیه؟!!

parvizwpf
شنبه 19 مرداد 1392, 02:35 صبح
منظورم اینه که دیتا تیبل با اون حجم رو توی صفحات جابجا نکنید . یه پارامتری بفرستید و از روی اون تشخیص بدید که مثلا چه دیتایی الان باید بیاد تو گرید. الان هر چی بخواهید تقریبا میتونید کوئری اس کیو الش رو بنویسید.
برای مشکلتون هم پیشنهاد میدم با بریک پوینت جلو برید تا عیب رو بفهمید.