Habilitar dropdownlist

14/09/2004 - 20:28 por Raúl Reyes H | Informe spam
Hola colegas:

Tengo un formulario .aspx en donde deseo habilitar un
dropdownlist solo cuando se capture algo en un textbox, de
lo contrario que permanezca inhabilitado. Lo he intentado
asignando el valor "true" a la propiedad "enabled" del
ddl, pero no lo habilita inmediatamente sino hasta que
sucede un evento, por ejemplo "click" a un botón.

Agradezco su valioso apoyo.

Preguntas similare

Leer las respuestas

#1 Ivan Mostacero
14/09/2004 - 21:12 | Informe spam
Hola,
lo que sucede es que el enabled de tu control se esta dando en el servidor
mas no en el cliente, deberias hacer una rutina javascript para realizar
eso. podria ser asi:

En el code Behind agregas el atributo onblur a tu textbox:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

'Put user code to initialize the page here

TextBox1.Attributes.Add("onblur", "deshabilitaCombo();")

End Sub

En el codigo html agregarias esto:


function deshabilitaCombo() {
document.all("DropDownList1").disabled =true;

}

tu ya lo personalizarias de acuerdo al contenido de tu textbox cuando
quieres que se habilite o deshabilite.

Saludos
Ivan Mostacero
MCSD .NET, Perú
http://www.timpsoft.tk/


"Raúl Reyes H" wrote in message
news:217c01c49a88$b408c580$
Hola colegas:

Tengo un formulario .aspx en donde deseo habilitar un
dropdownlist solo cuando se capture algo en un textbox, de
lo contrario que permanezca inhabilitado. Lo he intentado
asignando el valor "true" a la propiedad "enabled" del
ddl, pero no lo habilita inmediatamente sino hasta que
sucede un evento, por ejemplo "click" a un botón.

Agradezco su valioso apoyo.
Respuesta Responder a este mensaje
#2 Raúl Reyes H
14/09/2004 - 22:26 | Informe spam
Ok Ivan, lo voy a probar.
Tu ayuda ha sido muy valiosa.


Hola,
lo que sucede es que el enabled de tu control se esta


dando en el servidor
mas no en el cliente, deberias hacer una rutina


javascript para realizar
eso. podria ser asi:

En el code Behind agregas el atributo onblur a tu textbox:
Private Sub Page_Load(ByVal sender As System.Object,


ByVal e As
System.EventArgs) Handles MyBase.Load

'Put user code to initialize the page here

TextBox1.Attributes.Add("onblur", "deshabilitaCombo();")

End Sub

En el codigo html agregarias esto:


function deshabilitaCombo() {
document.all("DropDownList1").disabled =true;

}

tu ya lo personalizarias de acuerdo al contenido de tu


textbox cuando
quieres que se habilite o deshabilite.

Saludos
Ivan Mostacero
MCSD .NET, Perú
http://www.timpsoft.tk/


"Raúl Reyes H" wrote in message
news:217c01c49a88$b408c580$
Hola colegas:

Tengo un formulario .aspx en donde deseo habilitar un
dropdownlist solo cuando se capture algo en un textbox, de
lo contrario que permanezca inhabilitado. Lo he intentado
asignando el valor "true" a la propiedad "enabled" del
ddl, pero no lo habilita inmediatamente sino hasta que
sucede un evento, por ejemplo "click" a un botón.

Agradezco su valioso apoyo.


.

Respuesta Responder a este mensaje
#3 vcp81
14/09/2004 - 23:58 | Informe spam
Segun entiendo quieres habilitar un dropdownlist cuando
se capture algo en un textbox.
Esto lo puedes valida de la siguiente manera:

If Me.Nombre_TextBox.Text.Trim.Length > 0 Then
Me.Nombre_DropDownList.Enabled = True
End If

Recuerda si tienes mas eventos en tu formulario revisar
como se comporta en los demas eventos el dropdownlist.

Saludos.

Víctor
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida