See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 16223|Vastuse: 0

[ASP.NET] ASP.NET Lahendus probleemile, et CSS-stiil ebaõnnestub, paigutus muutub ja leht muutub valgeks pärast seda, kui ilmub hoiatuse hüpikaken

[Kopeeri link]
Postitatud 16.07.2015 17:55:53 | | |

asp。 .NET avab dialoogiakna serverist kliendisse, leht muutub valgeks ja paigutus muutub. Lahendus on lisada see funktsioon CS klassile:

    /// <summary>
        Ilmub dialoogiaken
        /// </summary>
        <param name="leht"> leht, mis avab dialoogiakna, see leht kasutab seda. Lehekülg</param>
        <param name="väärtused"> mis ilmub</param>
        public void WebMessageBox (System.Web.UI.Page leht, stringi väärtused)
        {
            lehekülg. Clientcrip eemaldab t.RegisterStartupscrip eemaldab t(lehe). GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + väärtused + "')</scrip去掉t>");
        }

Seda funktsiooni saab kasutada järgmiselt:

if (string. IsNullOrEmpty(strTemp))
            {
               sc = uus StrControl();
               SC. WebMessageBox (see. Leht, "Otsingusisu ei saa olla tühi");
            }

Nii ei valgenda lehte ega kehtetuks muutu CSS stiilid.

Põhjus: Kuna lehe lähtekood on kirjutatud nii, lisatakse lehe lõppu järgmised laused:

   
<scrip remove t language=javascrip remove t>alert('Otsingusisu ei saa olla tühi').</scrip去掉t></form>
</body>
</html>



Siin on viis lehe valgendamise parandamiseks, kuid CSS stiilid lähevad katki ja tulemus on järgmine, kuna genereeritud lehe lähtekood on lehe ülaosas:

1. Taustakood
if (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Otsing ei saa olla tühi!'); }</scrip去掉t>");
            }

2. Vastuvõtu kood
<scrip remove t >function window.onload() {alert('Otsinguleht ei saa olla tühi!'); } }</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="Stiilid/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/css" />
    <scrip eemalda t src="../scrip eemalda ts/jquery-1.7.2.min.js" type="text/javascrip eemalda t"></scrip去掉t>
    <scrip eemalda t src="../scrip eemalda ts/Default.js" type="text/javascrip eemalda t"></scrip去掉t>
</head>




Eelmine:Jaga mitmeid veebifailide omadusi, käitumisanalüüsi ning skaneeri viiruse veebilehti
Järgmine:asp.net ei saa ajaxiga käivitada JS-koodi hüpikakna lahendust
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com