Por mensionarlo, tenemos estas opciones:
__doPostBack ==> detallado más adelante
RadAjaxManager ==> nos permite ejecutar el método definido en su "OnAjaxRequest"
ScriptManager ==> acá una explicación
Explico el "__doPostBack" por su facilidad y efectividad, porque he visto las otras opciones fallar en algún momento.
__doPostBack es una función que genera un postback a nuestra página, el cual podemos capturar en el evento Load de la página.
La estructura del __doPostBack es la siguiente: __doPostBack("target", "argument");
Usando los parámetros podemos controlar el evento "target" y usar los parametros enviados en el "Argument", de la siguiente manera:
protected void Page_Load(object sender, EventArgs e)
{
if ((Request["__EVENTTARGET"]!= null) && (Request["__EVENTARGUMENT"]!= null))
{
if((Request["__EVENTTARGET"]=="Update")&&(Request["__EVENTARGUMENT"]=="1945"))
{
//Ejecutar nuestro código del lado del servidor;
}
}
}
No hay comentarios:
Publicar un comentario