Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2012, 16:46
rodrigofdz
 
Fecha de Ingreso: enero-2012
Mensajes: 10
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: a que se refiere

Cita:
Iniciado por jasamestica Ver Mensaje
Hola, quiero saber a que se refiere la palabra this(al formulario o a otra cosa) en la siguiente sintaxis:

drpHoraSeleccionadaInicio es un DropDownList y lblValorDropDownList es un Label:



drpHoraSeleccionadaInicio.Attributes.Add("onchange ", "document.getElementById('" + lblValorDropDownList.ClientID + "').innerHTML = this.options[this.selectedIndex].text;");
Se referie en sí al control al cual estas agregando el evento onchange.En ese contexto es como si hubieras hecho

Código:
document.getElementById('drpHoraSeleccionadaInicio').options["valor"]
y

document.getElementById('drpHoraSeleccionadaInicio').selectedIndex

Recuerda que es ASP.net es un framework y cualquier control al momento de renderizarse en el cliente genera etiquetas html.

Otra forma sería que agregues el evento directo al y no desde el servidor?

<asp:DropDownList ID="dropdown" runat="server" onchange="FuncionDeJavaScript(this)">

y desde un archivo aparte ejecutar el evento?