Cita:
Iniciado por moNTeZIon mmmmmm... No, no hace el Page_Load antes, Primero hace el codigo del boton, Luego el Page_Load... Y todo esto en el servidor... Luego vuelve.
Código:
este es page_load() del control que contiene al otro.
editList.ascx
Código PHP:
// Cargamos el contenido de los controles
this.CargaContenido();
//Comprobamos que se quiere hacer
if(IsEditing) //si está siendo editado
{
if(this.ItemIdex == -1) //y no hay seleccionado ninguno, cargamos un nuevo item
this.CargaNewEditItem();
else //sino cargamos el item seleccionado
this.CargarEditItem((object)this.dgElementos,this.ItemIdex);
}
codigo del botón aceptar, del control que está dentro del otro:
editItem.ascx-------------
Código PHP:
private void btnAceptar_Click(object sender, System.EventArgs e)
{
//Conexión a la Base de Datos
AccesoBD.SQL sql = new AccesoBD.SQL();
//Cogemos la ruta relativa de los documentos para almacenarla
string rutaDocumento = this.imgPreview.ImageUrl.Substring(this.imgPreview.ImageUrl.IndexOf("\\documentos")+1);
//string encode = Server.HtmlEncode(this.FTBdescripcion.Text);
if(this.IsEdit)//Estamos editando y lo actualizamos
{
sql.ActualizaRegistro(this.tabla,this.Id,this.txtTitulo.Text,this.FTBdescripcion.Text,rutaDocumento);
this.IsEdit = false;
}
else//Estamos creando uno nuevo y lo insertamos
{
sql.InsertaRegistro(this.tabla,this.txtTitulo.Text,this.FTBdescripcion.Text,rutaDocumento,0);
}
}
pues no lo entiendo, porque a mí no me va. Yo el codigo lo tengo en button_click.. tendría que hacer y mediante el depurador he comprobado que por ahi no pasa, se va al page_load del control que lo contiene¿?