Cita:
Iniciado por meula Buenas,
Has puesto código PHP y yo diria que es C#
Cada vez que haces click en un boton para llamara a un evento de servidor haces un postback y se vuelve a ejecutar el evento load, por tanto esto:
CrearDT();
//Page.Session["VarSession"] = dtabla;
GridView1.DataSource = dtabla;
GridView1.DataBind();
lo estas ejecutando siempre
ponlo dentro de este IF
if(!isPostBack){
.....................
}
Por tanto cada si se ejecuta al cargar, no cada vez que haces click en un boton.
Estimado gracias por contestas pero no era eso, lo solucione de esta forma:
Cita: protected void Button2_Click(object sender, EventArgs e)
{
DataTable NewTabla = (DataTable)Session["VarSession"];
DataRow dRow = NewTabla.NewRow();
dRow["Dosage"] = 102;
dRow["Drug"] = "xx";
dRow["Patient"] = "xxx";
dRow["Date"] = DateTime.Now;
NewTabla.Rows.Add(dRow);
Page.Session["VarSession"] = NewTabla;
GridView1.DataSource = NewTabla;
GridView1.DataBind();
}