Cita:
Iniciado por jasamestica
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?