Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16223|Răspunde: 0

[ASP.NET] ASP.NET Soluția la problema că stilul CSS eșuează, layout-ul se schimbă, iar pagina devine albă după ce apare fereastra pop-up de alertă

[Copiază linkul]
Postat pe 16.07.2015 17:55:53 | | |

asp。 .NET afișează o fereastră de dialog de la server la client, pagina devine albă, iar layout-ul se schimbă. Soluția este să adaugi această funcție clasei CS:

    /// <summary>
        Apare o fereastră de dialog
        /// </summary>
        <param name="page"> pagina pentru a apărea fereastra de dialog, această pagină folosește acest lucru. Pagină</param>
        <param name="values"> ce apare</param>
        public void WebMessageBox(pagina System.Web.UI.Page, valori de șiruri)
        {
            pagin. Clientscrip elimină t.RegisterStartupscrip elimină t(page. GetType(), "", "<scrip remove t limbaj=javascrip remove t>alert('" + valori + "')</scrip去掉t>");
        }

Poți numi această funcție atunci când o folosești, astfel:

dacă (string. IsNullOrEmpty(strTemp))
            {
               sc = noul StrControl();
               sc. WebMessageBox (asta. Pagină, "Conținutul de căutare nu poate fi gol");
            }

Astfel, nu va exista albirea paginii și invalidarea stilurilor CSS.

Motiv: Deoarece codul sursă al paginii este scris astfel, următoarele propoziții sunt adăugate la finalul paginii:

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



Iată o metodă de a remedia albirea paginii, dar stilurile CSS se strică și rezultatul este următorul deoarece codul sursă generat se află chiar în partea de sus a paginii:

1. Cod de fundal
dacă (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be vidty!'); }</scrip去掉t>");
            }

2. Cod la recepție
<scrip remove t >function window.onload() {alert('Pagina de căutare nu poate fi goală!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

</title>
<link href="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/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>




Precedent:Distribuie mai multe analize comportamentale ale caracteristicilor fișierelor online, precum și scanează site-uri de viruși
Următor:asp.net nu pot rula o soluție de ocolire a codului JS pop-up cu ajax
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com