Foros del Web » Programación para mayores de 30 ;) » .NET »

a que se refiere

Estas en el tema de a que se refiere en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/04/2012, 16:22
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 1 mes
Puntos: 1
a que se refiere

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;");
  #2 (permalink)  
Antiguo 13/04/2012, 16:46
 
Fecha de Ingreso: enero-2012
Mensajes: 10
Antigüedad: 12 años, 4 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?

Etiquetas: net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:02.