bueno si, mi profesor me dijo que "session", si ayudaba asi que trate la ayuda
de Uagrm quedo asi :
(boton y funcion por separado)
Código ASP:
Ver originalprotected void Button2_Click(object sender, EventArgs e)
{
String codigo = Request["TextBox2"];
Conexion cnn = new Conexion();
cnn.conectar();
DataTable dt = cnn.consultarPro(codigo);
DataTable t = cnn.consultarP(codigo);
try
{
if (dt.Rows.Count > 0)
{
int numero1 = Convert.ToInt32(dt.Rows[0]["precio"].ToString());
int numero2 = Convert.ToInt32(TextBox3.Text);
int resultado = numero1 + numero2;
TextBox2.Text = String.Empty;
TextBox3.Text = resultado.ToString();
int cantidad = int.Parse(Textotal.Text);
cantidad++;
Textotal.Text = cantidad.ToString();
{
adicionarFila();
}
// arraylist para lista compras
// ArrayList Array_L = new ArrayList();
// t.Columns.Add(".");
// for (int i = 0; i < Array_L.Count; i++)
// {
// t.Rows.Add();
// t.Rows[i]["Producto"] = Array_L[i].ToString();
// }
// grid view lista compras
GridView2.DataSource = t;
GridView2.DataBind();
//-------------------------
}
else
{
Response.Write("no se encontro");
TextBox2.Text = String.Empty;
}
}
catch (SqlException ex)
{
Response.Write("<center><h2>No se puede ejecutar</center></h2>" + ex.Message);
}
cnn.desconectar();
}
private void adicionarFila()
{
String codigo = Request["TextBox2"];
Conexion cnn = new Conexion();
cnn.conectar();
DataTable t = new DataTable();
t = (DataTable) Session["t"];
//Insertamos los nuevos registros
t.Rows.Add();
t.Rows[0]["Producto"].ToString();
//Asignamos el dt al gridview
GridView2.DataSource = t;
GridView2.DataBind();
//Actualizamos el dt de la variable de sessión
Session["t"] = t;
}
}
pero como muestra esta imagen :
http://prnt.sc/autl38
me lanza error, tendran que usar el link, porque el sistema de poner imagenes del foro es bueno, arcaico