Pregunta

Tengo un requerimiento donde puedo pedir confirmación al usuario y también los mensajes de la pantalla.

Los programadores usan para esto fueron de formularios Windows forms de fondo.Por lo tanto, han utilizado el MsgBox en cada rincón y esquina.Incluso en la lógica de negocio de la parte que han utilizado los cuadros de mensaje que requiere Sí/No el estilo de confirmación de usuario.

Cuando probamos el sitio de la máquina remota se encontró que da error de utilizar DefaultDesktopOnly/ServiceNotification.Pero cuando la prueba se encontró que esto es totalmente diferente a lo que estábamos buscando.

Ahora mi requisito es un cuadro de confirmación se muestra desde el código de como Eliminar registro" sí no y con base en la respuesta que tomar la acción.

Esto se debe hacer uso de él.

¿Fue útil?

Solución

A medida que utiliza este código en varios lugares, le sugiero que haga un control personalizado, que toma su mensaje y muestra y el panel de actualización con mensaje y sí / no botones.

pone internamente algún valor para sí, no, cancelar ... de manera que se obtiene algo igual de mensaje.

Otros consejos

Panel Update o no, usted tiene que unir un poco de Javascript que llamar confirm() función javascript. En función de ello de resultado cancela Javascript enlace por defecto / comportamiento del botón ...

Esto le dará algo que rascar la cabeza para empezar:
http://www.dotnetfunda.com/tutorials/ajax/updatepanel.aspx

Eso no es realmente una pregunta, sino una exigencia.

En fin ... de mensaje es una función de Windows, no es una función de HTML o navegador. Ahora se puede imitar en una de dos maneras, a través de un confirmar función o vía Sí / No hay botones y el evento apropiado.

Dado que sus requerimientos son para algo que funciona en un panel de actualización supongo que el cableado de javascript eventos manualmente para que esto no va a ser algo que se sienta cómodo, por lo que sugeriría un asp: Panel interior el UpdatePanel que tiene botones Sí y no, con los eventos del lado del servidor unidos a ellos. En la lógica UpdatePanel mostrar esta opción cuando desee confirmación y ocultar todo lo demás, el acto en consecuencia.

Si usted quiere hacer en el lado del servidor confirma, obtendrá más complicado de generación de código.Primero de todos, usted tendrá dos vistas.La primera de ellas tiene un enlace/botón eliminar pero realmente será sólo una devolución en el segundo punto de vista que se mostrará la confirmación formulario con sí/no.En esta forma, su botón será en realidad su eliminar la acción...

Pero yo todavía eligió un híbrido (especialmente si esta es una cuadrícula que estamos hablando) de javascript y serverside (desde alert() y confirm() están mal de la experiencia de usuario de la perspectiva):

  1. usted tiene un linkbutton eliminar
  2. cuando el usuario hace clic en él, se sustituye este control con un div, que muestra dos linkbuttons sí/no
  3. enviar una devolución de datos con uno de los dos

Anexo

  • No linkbutton podría ser ficticio, para ocultar esta confirmación y la pantalla eliminar de nuevo - lo que significa que no habrá ningún servidor de ida
  • incluso se podría crear un control de usuario que imita este sofisticado eliminar enlace de comportamiento para hacer que sea de aplicación reutilizables de ancho.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top