Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16223|Antwoord: 0

[ASP.NET] ASP.NET Oplossing voor het probleem dat de CSS-stijl faalt, de lay-out verandert en de pagina wit wordt nadat het meldingsvenster verschijnt

[Link kopiëren]
Geplaatst op 16-07-2015 17:55:53 | | |

asp。 .NET verschijnt een dialoogvenster van de server naar de client, de pagina wordt wit en de lay-out verandert. De oplossing is om deze functie toe te voegen aan de CS-klasse:

    /// <summary>
        Er verschijnt een dialoogvenster
        /// </summary>
        <param name="page"> de pagina om het dialoogvenster te laten verschijnen, deze pagina gebruikt dit. Page</param>
        <param name="values"> wat er verschijnt</param>
        public void WebMessageBox (System.Web.UI.Page pagina, stringwaarden)
        {
            pagina. Clientscrip verwijdert t.RegisterStartupscrip verwijdert t(pagina. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Je kunt deze functie aanroepen als volgt:

als (string. IsNullOrEmpty(strTemp))
            {
               sc = nieuwe StrControl();
               sc. WebMessageBox (dit. Pagina, "Zoekinhoud mag niet leeg zijn");
            }

Op deze manier is er geen whitening van de pagina en ongeldig worden van CSS-stijlen.

Reden: Omdat de broncode van de pagina zo is geschreven, worden de volgende zinnen aan het einde van de pagina toegevoegd:

   
<scrip remove t language=javascrip remove t>alert('Zoekinhoud kan niet leeg zijn').</scrip去掉t></form>
</body>
</html>



Hier is een manier om paginawitning te verbeteren, maar de CSS-stijlen breken en het resultaat is als volgt omdat de gegenereerde paginabroncode bovenaan de pagina staat:

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

2. Code voor de receptie
<scrip remove t >function window.onload() {alert('Search page cannot be empty!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIEK "-//W3C//DTD XHTML 1.0 Transitioneel//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>




Vorig:Deel verschillende online bestandskenmerken, gedragsanalyse, evenals scan op viruswebsites
Volgend:asp.net kan geen pop-up JS-code workaround uitvoeren met Ajax
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com