protected void BtnGuardar_Click(object sender, EventArgs e) { if (HctblProducto.Value.Equals(string.Empty)) { HctblProducto.Value = "1"; } for (int i = 0; i < Convert.ToInt32(HctblProducto.Value); ++i) { DataRow dr = dt.NewRow(); dt.Rows.Add(dr); dt.Rows[i][0] = Request["txtProducto" + (i + 1)]; dt.Rows[i][1] = Request["txtCantidad" + (i + 1)]; dt.Rows[i][2] = Request["cmbCat" + (i + 1)]; dt.Rows[i][3] = Request["cmbUni" + (i + 1)]; } //grid.DataSource = dt; //grid.DataBind(); ds.Tables.Add(dt); obpro.InsertProducto(ds); }