Categorías
- 15m
- adsense
- blogging
- consumo
- desarrollo y programación
- .htaccess
- .net
- ajax
- ajax.net
- ant
- apache
- ascii
- bases de datos
- bbpress
- css
- delphi
- dom
- dreamweaver
- eclipse
- emule
- expr. regulares
- firefox
- formularios web
- ftp
- gmail
- google-gwt
- hibernate
- html
- iis
- internet explorer
- java
- javascript
- librerias
- linux
- microformats
- ofimática
- php
- servicios web
- ssl
- ubuntu
- vbscript
- wiki
- wordpress
- xampp
- xml
- economía
- hardware
- hogar
- matemáticas
- motos
- ofertas
- opinión
- recetas
- salud
- Sin categoría
- sistemas operativos
- tecnologia
- tramites y legislación
Desplegable autoenviable con mensaje de confirmación en .NET
A continuación vamos a explicar cómo implementar una lista desplegable que al seleccionar un valor hace el PostBack de la página. Pero antes de dicho evento se despliega un mensaje de confirmación. Solo se dispara el evento en caso de responder afirmativamente. En caso de presionar Cancelar la página no hace nada.
En el archivo .aspx hay que declarar el control de la siguiente forma:
Poner
AutoPostBack="false"es importante para que no dispare el PostBack por su cuenta. La propiedadOnSelectedIndexChangeddispara el métododdlDesplegable_SelectedIndexChanged, que es dónde se pone el código que queramos ejecutar al seleccionar uno de los valores de la lista.Y ya en el código, dentro del bloque
If (!IsPostBack)en el método Load de la página, tendremos que introducir algo como:… si queremos inicializar el valor y gestionarlo durante la carga de la página y durante las idas y venidas del PostBack.
Nota:
Session["miValor"]es una implementación propia para capturar el valor.Y ya para el mensaje de confirmación hay que introducir también en el mismo bloque este código, el cual añade la propiedad
onchangeen el lado del cliente.Notas:
__doPostBack('ddlDesplegable','')', 0);es necesario porque si no no se hace el PostBack de la página después de confirmar el mensaje.Otros artículos de esta serie:
[seriesposts show_date=0 order=asc]