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>
<asp:TextBox ID="TextBox1" runat="server" Height="27px"
style="margin-left: 0px" Text='<%# Eval("تعداد") %>' Width="27px"></asp:TextBox>
</ItemTemplate>
108827
مقادیر دلخواه تعداد رو وارد تکست باکس کنم وبا زدن دکمه اعمال تغییرات دیتاتیبلم آپدیت بشه اما نمیشه!
آخه مگه میشه یه هو از کار بیفته!
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>
<asp:TextBox ID="TextBox1" runat="server" Height="27px"
style="margin-left: 0px" Text='<%# Eval("تعداد") %>' Width="27px"></asp:TextBox>
</ItemTemplate>
108827