Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 16223|Svare: 0

[ASP.NET] ASP.NET Løsning på problemet at CSS-stilen feiler, oppsettet endres, og siden blir hvit etter at varslingspopup-dialogen dukker opp

[Kopier lenke]
Publisert på 16.07.2015 17:55:53 | | |

asp。 .NET dukker opp en dialogboks fra serveren til klienten, siden blir hvit, og oppsettet endres. Løsningen er å legge til denne funksjonen i CS-klassen:

    /// <summary>
        En dialogboks dukker opp
        /// </summary>
        <param name="page"> siden for å åpne dialogboksen, denne siden bruker dette. Page</param>
        <param name="values"> hva som dukker opp</param>
        offentlig void WebMessageBox (System.Web.UI.Page side, strengverdier)
        {
            side. Clientscrip fjerner t.RegisterStartupscrip fjerner t(side. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + verdier + "')</scrip去掉t>");
        }

Du kan kalle denne funksjonen når du bruker den, som følger:

hvis (streng. IsNullOrEmpty(strTemp))
            {
               sc = ny StrControl();
               SC. WebMessageBox (denne. Side, "Søkeinnhold kan ikke være tomt");
            }

På denne måten blir det ingen whitening av siden og ugyldiggjøring av CSS-stiler.

Årsak: Fordi kildekoden til siden er skrevet slik, legges følgende setninger til på slutten av siden:

   
<scrip remove t language=javascrip remove t>alert('Søkeinnhold kan ikke være tomt').</scrip去掉t></form>
</body>
</html>



Her er en måte å fikse sidehviting på, men CSS-stilene brytes, og resultatet er som følger fordi den genererte sidekoden ligger helt øverst på siden:

1. Bakgrunnskode
hvis (streng. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be empty!'); }</scrip去掉t>");
            }

2. Resepsjonskode
<scrip remove t >function window.onload() {alert('Søkesiden kan ikke være tom!'); } }</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>




Foregående:Del flere nettbaserte filkarakteristikker og atferdsanalyse, samt skanning etter virusnettsteder
Neste:asp.net kan ikke kjøre pop-up JS-kode-løsning med Ajax
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com