谁能帮帮我呀ASP.NET的?有分

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:04:01
void ItemsGrid_Update(Object sender, DataGridCommandEventArgs e)
{
TextBox qtyText = (TextBox)e.Item.Cells[3].Controls[0];
TextBox priceText = (TextBox)e.Item.Cells[4].Controls[0];

String item = e.Item.Cells[2].Text;
String qty = qtyText.Text;
String price = priceText.Text;

DataRow dr;

CartView.RowFilter = "Item='" + item + "'";
if (CartView.Count > 0)
{
CartView.Delete(0);
}
CartView.RowFilter = "";

dr = Cart.NewRow();
dr[0] = Convert.ToInt32(qty);
dr[1] = item;

if(price[0] == '$')
{
dr[2] = Convert.ToDouble(price.Substring(1));
}
else
{
dr[2] = Convert.ToDouble(price);
}

Cart.R

asp.net更新的问题。
给你一个更新代码参考一下吧。如果再不行。发到我邮箱我给你改。

string id = ((TextBox)e.Item.Cells[1].Controls[0]).Text;
string title = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
string type = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
string price = ((TextBox)e.Item.Cells[4].Controls[0]).Text;
try
{
string cmdstr="update titles set type='"+type+"',price="+price+" where title_id='"+id+"'";
SqlCommand cmd=new SqlCommand(cmdstr,this.sqlConnection1);
this.sqlConnection1.Open();
cmd.ExecuteNonQuery();
this.sqlConnection1.Close();
this.DataGrid1.EditItemIndex=-1;
this.bind();
}
catch
{
Page.RegisterStartupScript("sb","<script>alert('错误')</script>");
}

TextBox qtyText = (TextBox)e.Item.Cells[3].Controls[0];
TextBox priceText = (TextBox)e.It