Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16373|Respuesta: 0

[ASP.NET] Varias formas comunes de aparecer en los cuadros de mensajes en ASP.NET

[Copiar enlace]
Publicado en 26/3/2015 11:33:50 | | |

Ejemplos de este artículo describen varios métodos comunes para abrir los cuadros de mensaje en ASP.NET. Compártelo contigo para que te lo hagas de referencia. El análisis específico es el siguiente:

En ASP.NET desarrollo web, a menudo es necesario usar el cuadro de mensaje de alerta, especialmente al enviar páginas web; a menudo es necesario verificar los datos en el lado del servidor y proporcionar indicaciones o advertencias.

Aquí solo se describen algunas implementaciones diferentes.

1. El método más conocido es utilizar el siguiente código para implementar:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Copiar código


Este enfoque es, sin duda, el más utilizado y la forma más sencilla de implementarlo. Sin embargo, una de las principales características de este método es que el cuadro de mensaje emergente aparece en una nueva página en blanco,
El usuario debe cerrar la ventana del mensaje antes de poder seguir mostrando el contenido de la página.

Entonces, ¿por qué está pasando esto? Esto se debe a que, por defecto, la función de alerta se añade al principio de la página y, cuando aparece, impide la visualización del contenido de la página.
Como resultado, la página de fondo del cuadro de mensaje de alerta que ve el usuario está en blanco.

2. Usar Page.RegisterStartupscrip para eliminar el método t() para registrar el script de ejecución de la página, que colocará el script registrado al final del formulario web, es decir,</form> antes del marcado.
De este modo, la ventana emergente de mensajes se ejecutará después de mostrar el contenido del formulario, de modo que la página dejará de estar en blanco.
El código es el siguiente:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Copiar código


Ten en cuenta que aquí está RegisterStartupscrip eliminando t, ¡no RegisterClientscrip eliminando tBlock!

3. Teniendo en cuenta que la función window.onload() generalmente se ejecuta después de que la página está completamente cargada, la función de mensaje de alerta puede escribirse en la función window.onload().
De este modo, puedes evitar páginas en blanco.
El código es el siguiente:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Copiar código


En resumen, el primer método mostrará el cuadro de mensaje de alerta en una página en blanco, mientras que los dos últimos métodos mostrarán el cuadro de diálogo de alerta en la página actual, y no habrá ninguna página en blanco.

Espero que este artículo sea útil para la programación asp.net de todos.





Anterior:asp.net Implementar el relleno de la tabla de horarios y el código de consulta del calendario de ayer
Próximo:Hoy, la red del campus llegó a mi tía y me desconectaban más de una docena de veces al día.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com