asp.net网上商城的中关于hashtable的问题
hashCar=(Hashtable)Session["ShopCart"];//获取其购物车if(hashCar.Count==0){//如果没有购物,则给出相应信息,...
hashCar = (Hashtable)Session["ShopCart"]; //获取其购物车
if (hashCar.Count == 0)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您购物车中没有商品!";//显示提示信息
this.btnConfirm.Visible = false; //隐藏“确认”按钮
}
else
{
//设置购物车内容的数据源
dtTable = new DataTable();
DataColumn column1 = new DataColumn("No");//序号列
DataColumn column2 = new DataColumn("BookID"); //商品ID代号
DataColumn column3 = new DataColumn("BookName"); //商品名称
DataColumn column4 = new DataColumn("Num"); //数量
DataColumn column5 = new DataColumn("price"); //单价
DataColumn column6 = new DataColumn("totalPrice");//总价
dtTable.Columns.Add(column1);//添加新列
dtTable.Columns.Add(column2);
dtTable.Columns.Add(column3);
dtTable.Columns.Add(column4);
dtTable.Columns.Add(column5);
dtTable.Columns.Add(column6);
DataRow row;
//对数据表中每一行进行遍历,给每一行的新列赋值
foreach (object key in hashCar.Keys)
{
row = dtTable.NewRow();
row["BookID"] = key.ToString(); //商品ID
row["Num"] = hashCar[key].ToString(); //商品数量
dtTable.Rows.Add(row);
}
我想请教一个问题这个 key.tostring()和hashcar[key].tostring()分别是代表什么,我自己想了一下可能是hashtable的key 和 value但是又想了一下为什么key就是key.tostring()而value就是hashcar[key].tostring啊 展开
if (hashCar.Count == 0)
{
//如果没有购物,则给出相应信息,并隐藏按钮
this.labMessage.Text = "您购物车中没有商品!";//显示提示信息
this.btnConfirm.Visible = false; //隐藏“确认”按钮
}
else
{
//设置购物车内容的数据源
dtTable = new DataTable();
DataColumn column1 = new DataColumn("No");//序号列
DataColumn column2 = new DataColumn("BookID"); //商品ID代号
DataColumn column3 = new DataColumn("BookName"); //商品名称
DataColumn column4 = new DataColumn("Num"); //数量
DataColumn column5 = new DataColumn("price"); //单价
DataColumn column6 = new DataColumn("totalPrice");//总价
dtTable.Columns.Add(column1);//添加新列
dtTable.Columns.Add(column2);
dtTable.Columns.Add(column3);
dtTable.Columns.Add(column4);
dtTable.Columns.Add(column5);
dtTable.Columns.Add(column6);
DataRow row;
//对数据表中每一行进行遍历,给每一行的新列赋值
foreach (object key in hashCar.Keys)
{
row = dtTable.NewRow();
row["BookID"] = key.ToString(); //商品ID
row["Num"] = hashCar[key].ToString(); //商品数量
dtTable.Rows.Add(row);
}
我想请教一个问题这个 key.tostring()和hashcar[key].tostring()分别是代表什么,我自己想了一下可能是hashtable的key 和 value但是又想了一下为什么key就是key.tostring()而value就是hashcar[key].tostring啊 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询