做购物车,gridview的每行加一个textbox和checkbox,填几件和加入购车,想把结果插入新表中,可插不进去

protectedvoidButton1_Click(objectsender,EventArgse){//foreach(GridViewRowrowviewingvS... protected void Button1_Click(object sender, EventArgs e)
{

//foreach (GridViewRow rowview in gvShopCart.Rows) //遍历Gridview中的每一行
//{
// CheckBox check = (CheckBox)rowview.FindControl("CheckBox1");//找到了checkbox控件
// if (check.Checked == true)//如果被选中
// {
// int bookid = Convert.ToInt32(rowview.Cells[0].Text);
// string bookname = rowview.Cells[1].Text;
// string price = rowview.Cells[5].Text;
// TextBox text = (TextBox)rowview.FindControl("txtNum");
// long num = Convert.ToInt64(text.Text);
// double totalprice = Convert.ToDouble(price) * num;
// string totalp = Convert.ToString(totalprice);
// shopping myshopping = new shopping();
// myshopping.用户名 = Session["uname"].ToString();
// myshopping.图书编号 = bookid;
// myshopping.图书名称 = bookname;
// myshopping.单价 = price;
// myshopping.数量 = num;
// myshopping.总价 = totalp;
// lqDB.shopping.InsertOnSubmit(myshopping);
// lqDB.SubmitChanges();

// }

//}
//Response.Redirect("check.aspx");

}
这是shopcart.asp.cs中的代码,当我点击一个button时凡是选中的就加入购物表中,可是就是插不进去,我使用linq链接的数据库,不是用sql连接的,所以插入时用的linq插入法
展开
 我来答
34...1@qq.com
2011-06-13 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:25.7万
展开全部
我用for写的,你试试看行不行!
CheckBox check = (CheckBox)GridViewRow1.FindControl("CheckBox1");//你的接收只是接受到一条数据
代码:
for (int i = 0; i < GridViewRow .Items.Count; i++)
{
CheckBox check = GridViewRow1.Items[i].FindControl("CheckBox1") as CheckBox;
if(check.Checked == true)
{
//进行你的插入
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式