Pregunta ¿Cuál es la mejor manera de mostrar mensajes de error / advertencia en la aplicación del sitio web?


Estoy creando una aplicación de sitio web (ASP.NET, C #) y solo quiero saber la mejor manera de mostrar mensajes de error / advertencia. ¿Es mejor hacerlo con MessageBox o mediante una etiqueta? Solo necesito algunas sugerencias.


5
2017-10-28 12:15


origen


Respuestas:


Yo preferiría hacerlo de esta manera:

 this.RegisterClientScriptBlock(typeof(string), "key",  string.Format("alert('{0}');", ex.Message), true);

2
2017-11-07 18:51



Para la validación del lado del servidor, puede escribir un control personalizado (lo que hice) como este para mostrar el mensaje de manera constante en todo el sitio.

enter image description here

Para la validación del lado del cliente, puede usar el resumen de validación.

<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
    ShowMessageBox="true" ShowSummary="false" />

2
2017-10-28 14:32



En primer lugar, debe validar todo el lado del servidor, ya que todos los mecanismos del lado del cliente pueden ser eludidos.

La convención normal para mostrar mensajes de error es emparejar el mensaje con el campo que contiene la información no válida.

También puede agregar validación del lado del cliente utilizando atributos HTML5 o JavaScript, o puede combinar los dos, pero las advertencias aún 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>

1
2017-10-28 12:36



Honestamente, depende de la forma en que desea que funcione su aplicación. 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 o más ) que será visible cuando se represente la página.


1
2017-10-28 13:03



Hombre,

me gusta Bootstrap de twitter, que es un marco frontal elegante, intuitivo y potente para un desarrollo web más rápido y sencillo.

[] 's


1
2017-08-21 15:12



Por favor, tenga en claro en qué quiere validar. 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.


1
2017-10-19 14:43



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
2017-12-17 06:07



Tu pregunta es poco clara para mí.

De todos modos si hablamos de validación general:

Puedes usar JavaScript o jQuery lo que le permite hacer la validación del lado del cliente, que se usa ampliamente en estos días.

O puedes usar asp.net  control de validación me gusta RequiredFieldValidator 

Además, lea este artículo sobre Construyendo mejores formularios web: Validación de mejores prácticas. y Uso del bloque de aplicación de validación de Enterprise Library en ASP.NET


1
2017-10-28 12:25



Preguntas populares