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: 16223|Respuesta: 0

[ASP.NET] ASP.NET Solución al problema de que el estilo CSS falla, el diseño cambia y la página se vuelve blanca tras aparecer el cuadro de diálogo emergente de alerta

[Copiar enlace]
Publicado en 16/7/2015 17:55:53 | | |

asp。 .NET muestra un cuadro de diálogo del servidor al cliente, la página se vuelve blanca y el diseño cambia. La solución es añadir esta función a la clase CS:

    /// <summary>
        Aparece un cuadro de diálogo
        /// </summary>
        <param name="page"> la página para que aparezca el cuadro de diálogo, esta página usa esto. Página</param>
        <param name="values"> lo que aparece</param>
        Public void WebMessageBox (página System.Web.UI.Page, valores de cadena)
        {
            Página. Clientscrip elimina t.RegisterStartupscrip elimina t(página. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + valores + "')</scrip去掉t>");
        }

Puedes llamar a esta función al usarla, de la siguiente manera:

si (cadena. IsNullOrEmpty(strTemp))
            {
               sc = nuevo StrControl();
               SC. WebMessageBox (esto. Página, "El contenido de búsqueda no puede estar vacío");
            }

De este modo, no habrá blanqueamiento de la página ni invalidación de los estilos CSS.

Razón: Como el código fuente de la página está escrito así, se añaden las siguientes frases al final de la página:

   
<scrip remove t language=javascrip remove t>alert('Search content cannot be empty ('Search content cannot be empty »).</scrip去掉t></form>
</body>
</html>



Aquí tienes una forma de arreglar el blanqueamiento de páginas, pero los estilos CSS se rompen y el resultado es el siguiente porque el código fuente de la página generado está en la parte superior de la página:

1. Código de antecedentes
si (cadena. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('¡La búsqueda no puede estar vacía!'); }</scrip去掉t>");
            }

2. Código de recepción
<scrip remove t >function window.onload() {alert('¡La página de búsqueda no puede estar vacía!'); } }</scrip去掉t>

<!DOCTYPE html PÚBLICO "-//W3C//DTD XHTML 1.0 Transicional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<enlace href="Estilos/reset.css" rel="hoja de estilo" type="texto/css" /><enlace href="Estilos/head_css.css" rel="hoja de estilo" tipo="texto/css" />
    <scrip remove t src="../scrip remove ts/jquery-1.7.2.min.js" type="text/javascrip remove t"></scrip去掉t>
    <scrip remove t src="../scrip remove ts/Default.js" type="text/javascrip remove t"></scrip去掉t>
</head>




Anterior:Comparte varios archivos en línea análisis de comportamiento, así como busca sitios web de virus
Próximo:asp.net no puedo ejecutar una solución temporal en código JS emergente con ajax
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