Gridview里的数据没有被插入到表里, /// <summary>
/// 试图把查询出来的数据存储到Session中
/// </summary>
private List<Stock_Info> stockList
{
get
{
if (Session["stock"] == null)
return new List<Stock_Info>();
return (List<Stock_Info>)Session["stock"];
}
set
{
Session["stock"] = value;
}
}
/// <summary>
/// 把grid里选中的添加到gridview里
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddStock_Click(object sender, EventArgs e)
{
int book_Id = 0;
List<Stock_Info> li = stockList;
bool b = false;
foreach (int row in Grid1.SelectedRowIndexArray)
{
b = false;
foreach (Stock_Info sto in li)
{
if (sto.Book_Id.ToString() == Grid1.DataKeys[row][0].ToString())
{
sto.Stock_num++;
b = true;
break ;
} }
if (!b)
{
book_Id = Convert.ToInt32(Grid1.DataKeys[row][0]);
Book_Info book = bookM.GetBookInfoById(book_Id);//得到图书信息
//封装数据
Stock_Info stock = new Stock_Info();
stock.Stock_No = stoM.GetStockNo(txtOrder_No.Text);
stock.Book_Name = book.Book_Name;
stock.Book_Isbn = book.Book_Isbn;
stock.Book_Author = book.Book_Author;
stock.Book_Id = book.Book_Id;
stock.BookType_Name = book.BookType_Name;
stock.Book_Press = book.Book_Press;
stock.Book_PrDate = book.Book_PrDate;
stock.Book_StockNum = book.Book_StockNum;
stock.Stock_num = 0;
stock.Stock_Price = 0;
stock.Stock_Money = 0; li.Add(stock);
}
}
stockList = li;
//把封装好的数据绑定到gridview里
GridView1.DataSource = li;
GridView1.DataBind(); }怎样移除gridview里当前行的数据???
/// 试图把查询出来的数据存储到Session中
/// </summary>
private List<Stock_Info> stockList
{
get
{
if (Session["stock"] == null)
return new List<Stock_Info>();
return (List<Stock_Info>)Session["stock"];
}
set
{
Session["stock"] = value;
}
}
/// <summary>
/// 把grid里选中的添加到gridview里
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAddStock_Click(object sender, EventArgs e)
{
int book_Id = 0;
List<Stock_Info> li = stockList;
bool b = false;
foreach (int row in Grid1.SelectedRowIndexArray)
{
b = false;
foreach (Stock_Info sto in li)
{
if (sto.Book_Id.ToString() == Grid1.DataKeys[row][0].ToString())
{
sto.Stock_num++;
b = true;
break ;
} }
if (!b)
{
book_Id = Convert.ToInt32(Grid1.DataKeys[row][0]);
Book_Info book = bookM.GetBookInfoById(book_Id);//得到图书信息
//封装数据
Stock_Info stock = new Stock_Info();
stock.Stock_No = stoM.GetStockNo(txtOrder_No.Text);
stock.Book_Name = book.Book_Name;
stock.Book_Isbn = book.Book_Isbn;
stock.Book_Author = book.Book_Author;
stock.Book_Id = book.Book_Id;
stock.BookType_Name = book.BookType_Name;
stock.Book_Press = book.Book_Press;
stock.Book_PrDate = book.Book_PrDate;
stock.Book_StockNum = book.Book_StockNum;
stock.Stock_num = 0;
stock.Stock_Price = 0;
stock.Stock_Money = 0; li.Add(stock);
}
}
stockList = li;
//把封装好的数据绑定到gridview里
GridView1.DataSource = li;
GridView1.DataBind(); }怎样移除gridview里当前行的数据???
这样可以做到无刷新
你找到你要删除的那一行,jquery中的remove方法就可以实现删除