Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16223|Svar: 0

[ASP.NET] ASP.NET Lösning på problemet att CSS-stilen misslyckas, layouten ändras och sidan blir vit efter att varningspopup-dialogen dyker upp

[Kopiera länk]
Publicerad på 2015-07-16 17:55:53 | | |

asp。 .NET öppnar en dialogruta från servern till klienten, sidan blir vit och layouten ändras. Lösningen är att lägga till denna funktion i CS-klassen:

    /// <summary>
        En dialogruta dyker upp
        /// </summary>
        <param name="page"> sidan som öppnar dialogrutan, denna sida använder detta. Sida</param>
        <param name="values"> vad som dyker upp</param>
        public void WebMessageBox (System.Web.UI.Page sida, strängvärden)
        {
            sida. Clientscrip tar bort t.RegisterStartupscrip tar bort t(page. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + värden + "')</scrip去掉t>");
        }

Du kan anropa denna funktion när du använder den, enligt följande:

om (sträng. IsNullOrEmpty(strTemp))
            {
               sc = ny StrControl();
               SC. WebMessageBox (detta. Sida, "Sökinnehåll kan inte vara tomt");
            }

På så sätt blir det ingen whitening av sidan och ogiltigförklaring av CSS-stilar.

Anledning: Eftersom sidans källkod är skriven så här, läggs följande meningar till i slutet av sidan:

   
<scrip remove t language=javascrip remove t>alert('Sökinnehåll kan inte vara tomt').</scrip去掉t></form>
</body>
</html>



Här är ett sätt att fixa sidvitning, men CSS-stilarna bryter och resultatet blir följande eftersom den genererade sidkällkoden finns högst upp på sidan:

1. Bakgrundskod
om (sträng. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be empty!'); }</scrip去掉t>");
            }

2. Receptionskod
<scrip remove t >function window.onload() {alert('Search page cannot be empty!'); } }</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>
<länk href="Styles/reset.css" rel="stylesheet" typ="text/css" /><länk 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>




Föregående:Dela flera online-filegenskaper, beteendeanalys samt skanna efter viruswebbplatser
Nästa:asp.net kan inte köra popup-JS-kod med Ajax
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com