Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 16223|Vastaus: 0

[ASP.NET] ASP.NET Ratkaisu ongelmaan, että CSS-tyyli epäonnistuu, asettelu muuttuu ja sivu muuttuu valkoiseksi, kun hälytysikkuna avautuu

[Kopioi linkki]
Julkaistu 16.7.2015 17.55.53 | | |

asp。 .NET avautuu valintaikkunan palvelimelta asiakkaalle, sivu muuttuu valkoiseksi ja asettelu muuttuu. Ratkaisu on lisätä tämä funktio CS-luokkaan:

    /// <summary>
        Valintaikkuna ilmestyy
        /// </summary>
        <param name="page"> sivu, joka avaa valintaikkunan, tämä sivu käyttää tätä. Sivu</param>
        <param name="arvot"> mitä tulee esiin</param>
        public void WebMessageBox (System.Web.UI.Page sivu, merkkijonoarvot)
        {
            sivu. Clientcrip poistaa t.RegisterStartupscrip poistaa t(pagen). GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Voit kutsua tätä funktiota käytettäessä seuraavasti:

jos (merkkijono. IsNullOrEmpty(strTemp))
            {
               sc = uusi StrControl();
               SC. WebMessageBox (tämä. Sivu, "Hakusisältöä ei voi olla tyhjää");
            }

Näin sivua ei valkaista eikä CSS-tyylien mitätöintiä.

Syy: Koska sivun lähdekoodi on kirjoitettu näin, sivun loppuun lisätään seuraavat lauseet:

   
<scrip remove t language=javascrip remove t>alert('Hakusisältö ei voi olla tyhjä').</scrip去掉t></form>
</body>
</html>



Tässä on tapa korjata sivun valkaisu, mutta CSS-tyylit rikkoutuvat ja tulos on seuraava, koska luotu sivun lähdekoodi on sivun aivan yläosassa:

1. Taustakoodi
jos (merkkijono. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Haku ei voi olla tyhjä!'); }</scrip去掉t>");
            }

2. Vastaanoton koodi
<scrip remove t >function window.onload() {alert('Hakusivu ei voi olla tyhjä!'); } }</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 poista t src="../scrip poista ts/jquery-1.7.2.min.js" type="text/javascrip poista t"></scrip去掉t>
    <scrip poista t src="../scrip poista ts/Default.js" type="text/javascrip poista t"></scrip去掉t>
</head>




Edellinen:Jaa useita verkkotiedostojen ominaisuuksia, käyttäytymisanalyysiä ja virussivustojen skannausta
Seuraava:asp.net ei pysty ajamaan ponnahdusikkunan js-koodiratkaisua ajaxin kanssa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com