Estoy creando una aplicación de sitio web (ASP.NET, C#) y solo quiero saber la mejor manera de mostrar los mensajes de error/advertencia. ¿Es mejor hacerlo mediante MessageBox o mediante una etiqueta? Solo necesito algunas sugerencias.¿Cuál es la mejor forma de mostrar mensajes de error/advertencia en la aplicación del sitio web?
Respuesta
Hay muchos sitios que usan google que ofrecen buenas descripciones de este tema. here es un buen ejemplo.
czuroski: ¿cómo puede el Manejo de excepciones ser un buen ejemplo para esta pregunta? –
Pude haber entendido mal la pregunta. Supuse que la pregunta estaba buscando una forma de manejar excepciones y mostrarlas a un usuario si fuera necesario. – czuroski
Su pregunta no está nada clara para mí.
De todos modos, si estamos hablando acerca de la validación en general:
Puede utilizar JavaScript
o jQuery
que le permiten hacer la validación del lado del cliente, que es ampliamente utilizado en estos días.
o puede utilizar asp.net
validation control como RequiredFieldValidator
También, por favor lea este artículo sobre Building better web forms: Validation best practices y Using the Enterprise Library Validation Application Block in ASP.NET
En primer lugar, usted debe estar validando lado del servidor todo, porque todos los mecanismos del lado del cliente se pueden evitar.
La convención normal para mostrar mensajes de error es vincular el mensaje con el campo que contiene la información no válida.
También puede agregar la validación del lado del cliente utilizando atributos HTML5 o JavaScript, o puede combinar los dos, pero las advertencias deben emparejarse con el campo (y con el estilo que desee).
<label>First name<br>
<input type="text" name="firstname" required></label>
<span class="error">You must enter a first name</span>
Honestamente, esto depende de la forma en que desee que su aplicación funcione. Si desea validar en tiempo real la entrada del usuario en, por ejemplo, un formulario de suscripción, definitivamente no desea recibir alertas de JavaScript cuando abandona un cuadro de texto. Entonces, en ese caso, preferiría la forma en línea que describe Sohnee.
Pero si desea mostrar el mensaje de falla de una acción crítica de la aplicación, iría con una alerta de JavaScript o si un evento de devolución de datos genera advertencias (en el código subyacente) podría escribirlas en un contenedor (un div más o menos) que será visible cuando se represente la página.
Para la validación del lado del servidor, puede escribir un control personalizado (que yo hice) así para mostrar mensajes constantemente a través del sitio.
Para la validación del lado del cliente, puede utilizar Resumen de validación.
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
ShowMessageBox="true" ShowSummary="false" />
hombre,
me gusta Bootstrap from twitter, que es un marco frontal elegante, intuitiva y poderosa para el desarrollo web más rápido y más fácil.
[ 's]
Por favor, tener claro lo que desea validar sucesivamente. Si está validando una página de inicio de sesión que contiene el nombre de usuario/Contraseña, entonces una etiqueta que muestre 'Nombre de usuario/Contraseña inválida' es lo suficientemente buena para que el usuario la reconozca fácilmente. Tenga un color para la etiqueta donde el usuario pueda notificar fácilmente.
yo preferiría hacerlo de esta manera: -
this.RegisterClientScriptBlock(typeof(string), "key", string.Format("alert('{0}');", ex.Message), true);
There are many ways you can display the error message.
1)Simple Message Box.You may need add System.Windows as namespace in application.
2)The same message box look and feel you can create using the below code,
this.RegisterClientScriptBlock(typeof(string), "key", string.Format("alert('{0}');", ex.Message), true);
3)Using InBuilt Asp.net validation control like Required Field Validator,RangeValidator,Validatio Summary.
4)Place a Label control on each page,use it as when required to display error msg.
5)Define a validation class,create rules and error message commonly used across apllications.
6)Using Javascript prompt and alert also,you can display it.
- 1. Proyectos del sitio web vs Aplicación web: ¿cuál es mejor?
- 2. ¿Cuál es la mejor forma de generar una sal aleatoria para un sitio web?
- 3. ¿Cuál es la mejor manera de obtener una descripción del sitio web, en Python?
- 4. ¿Cuál es la mejor forma de detectar la inactividad del usuario en una aplicación Silverlight?
- 5. ¿La mejor manera de mostrar notificaciones y mensajes en vivo en una página web?
- 6. ¿Cuál es la mejor manera de mostrar HTML en Flex?
- 7. ¿Cuál es la mejor forma de ejecutar comandos de shell desde una interfaz basada en web?
- 8. Cuál es la mejor aplicación de .dispose()
- 9. ¿Cuál es la mejor forma de almacenar la configuración del usuario para una aplicación .NET?
- 10. La mejor forma de implementar la aplicación web Zend
- 11. En VS2008, ¿cuál es la diferencia entre el sitio web y la aplicación web?
- 12. ¿Cuál es la mejor manera en Delphi para mostrar Diálogos de mensajes personalizados?
- 13. ¿Cuál es la mejor manera de mostrar 'mensajes flash' en kohana v3?
- 14. ¿cuál es el mejor alojamiento para la aplicación web java?
- 15. ¿Cuál es la mejor forma de visualizar programáticamente una hoja de ruta en la web?
- 16. ¿Cuál es la mejor forma de distribuir aplicaciones Java?
- 17. ¿Cuál es la mejor manera de restringir el acceso a un sitio web de desarrollo?
- 18. ¿Cuál es la importancia de "#" o "#!" que aparece en la url del sitio web
- 19. Objective-C "mensajes": ¿cuál es la forma correcta de leerlo?
- 20. ¿Cuál es la mejor forma de enviar mensajes de no respuesta asincrónica entre pares con ØMQ?
- 21. ¿Cuál es la mejor manera de perfilar/optimizar la aplicación del motor de la aplicación Google?
- 22. ¿Cuál es la forma correcta de mostrar la InnerException completa?
- 23. ¿Cuál es la mejor manera de poner un sistema de traducción en el sitio web php?
- 24. ¿Cuál es la mejor manera de producir una tilde en LaTeX para un sitio web?
- 25. ¿Cuál es una forma efectiva de insertar anuncios en la aplicación web? ¿Es adecuado AdSense?
- 26. ¿Cuál es la mejor manera de hacer que un sitio web de desplazamiento lateral cargue rápidamente?
- 27. ¿Cuál es la mejor manera de guardar la configuración del usuario en la aplicación Java?
- 28. ¿Cuál es la mejor manera de publicar de forma segura una compilación de publicación de sitio?
- 29. ¿Cuál es la forma correcta de redirigir?
- 30. ¿Cuál es la mejor wiki de C# para integrar en un sitio web ya existente?
¿Qué tipo de mensajes? ¿Validación? página no encontrada errores? Sea más específico –
No vale la pena los 2 votos a la baja IMO, una pregunta perfectamente válida. – Mantorok
@Google: solo para FYI, muchas personas han votado negativamente, aunque la pregunta es legítima. Por favor sea más específico acerca de su pregunta. Y márcalo como Respuesta si obtienes lo que estás buscando. :) – Win