Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16223|Odgovoriti: 0

[ASP.NET] ASP.NET Rešitev problema, da CSS slog ne deluje, postavitev se spremeni in stran postane bela po pojavnem pogovornem oknu z opozorilom

[Kopiraj povezavo]
Objavljeno na 16. 07. 2015 17:55:53 | | |

asp。 .NET prikaže pogovorno okno od strežnika do odjemalca, stran postane bela in postavitev se spremeni. Rešitev je, da dodamo to funkcijo v razred CS:

    /// <summary>
        Pojavi se pogovorno okno
        /// </summary>
        <param name="page"> stran za prikaz pogovornega okna, ta stran uporablja to. Page</param>
        <ime parametra="vrednosti"> kaj se pojavi</param>
        public void WebMessageBox(System.Web.UI.Page strani, vrednosti nizov)
        {
            Page. Clientcrip odstrani t.RegisterStartupscrip odstrani t(stran. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

To funkcijo lahko pokličete, ko jo uporabljate, takole:

če (niz. IsNullOrEmpty(strTemp))
            {
               sc = nov StrControl();
               sc. WebMessageBox (to. Stran, "Iskanje vsebine ne sme biti prazno");
            }

Na ta način ne bo beljenja strani in razveljavitve CSS slogov.

Razlog: Ker je izvorna koda strani napisana tako, so na koncu strani dodani naslednji stavki:

   
<scrip odstranite t language=javascrip odstranite t>alert('Iskanje vsebine ne sme biti prazno').</scrip去掉t></form>
</body>
</html>



Tukaj je način, kako popraviti beljenje strani, vendar se CSS slogi pokvarijo in rezultat je naslednji, ker je generirana izvorna koda strani na samem vrhu strani:

1. Ozadna koda
če (niz. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Iskanje ne sme biti prazno!'); }</scrip去掉t>");
            }

2. Koda na recepciji
<scrip remove t >function window.onload() {alert('Iskalna stran ne more biti prazna!'); } }</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 odstranite t src="../scrip odstranite ts/Default.js" type="text/javascrip odstranite t"></scrip去掉t>
</head>




Prejšnji:Delite več spletnih datotek, analizo vedenja in skenirajte spletne strani z virusi
Naslednji:asp.net ne more zagnati začasne JS kode z Ajaxom
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com