我之前发布了一个关于使用列表来存储数据然后将其传递给会话变量的问题我到目前为止已经有了这个代码:
默认页面:
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
var basketItems = new List<int>();
basketItems.Add(1);//I need to get the ID of the book I am selecting from the gridView
Session["BasketList"] = basketItems;
Response.Redirect("Basket.aspx");
}
购物篮页面
protected void Page_Init(object sender, EventArgs e)
{
var basketListItems = (List<int>)Session["BasketList"];
}
然后我使用以下语法在购物篮页面上有一个gridView控件:
SelectCommand="SELECT * FROM [tblBook] WHERE ([BookID] = ?)">
我认为这会将数据库中的bookID与gridView中bookID的ID匹配,然后输出书籍。
基本上我需要能够在gridview上单击选择,然后获取已单击的书的ID,然后将其发送到篮子页面,在该页面中可以从书籍表中显示书籍信息。
答案 0 :(得分:0)
使用List的通用版本而不是List&lt; int&gt;