Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 16223|Odpověď: 0

[ASP.NET] ASP.NET Řešením problému je, že CSS styl selže, rozložení se změní a stránka zbělí po vyskakovacím okně upozornění

[Kopírovat odkaz]
Zveřejněno 16.07.2015 17:55:53 | | |

asp。 .NET zobrazí dialogové okno ze serveru na klienta, stránka zbledne a rozložení se změní. Řešením je přidat tuto funkci do třídy CS:

    /// <summary>
        Objeví se dialogové okno
        /// </summary>
        <název parametru="stránka"> stránce se zobrazí dialogové okno, tato stránka používá toto pravidlo. Page</param>
        <název parametru="hodnoty"> co se objeví</param>
        public void WebMessageBox(System.Web.UI.Page stránka, hodnoty řetězce)
        {
            stránka. Clientcrip odstraňuje t.RegisterStartupscrip odstraňuje t(stránku). GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "")</scrip去掉t>");
        }

Tuto funkci můžete volat při jejím používání, následovně:

pokud (řetězec. IsNullOrEmpty(strTemp))
            {
               sc = nový StrControl();
               SC. WebMessageBox (tohle. stránka, "Vyhledávání obsahu nemůže být prázdné");
            }

Tímto způsobem nedojde k bělení stránky ani k neplatnosti CSS stylů.

Důvod: Protože zdrojový kód stránky je napsán takto, na konci stránky jsou přidány následující věty:

   
<scrip odstranit t language=javascrip odstranit t>alert('Vyhledávat obsah nelze být prázdný').</scrip去掉t></form>
</body>
</html>



Tady je způsob, jak opravit vybělení stránky, ale styly CSS se rozpadají a výsledek je následující, protože generovaný zdrojový kód stránky je úplně nahoře na stránce:

1. Kód pozadí
pokud (řetězec. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Search cannot be empty!'); }</scrip去掉t>");
            }

2. Kód recepce
<scrip remove t >function window.onload() {alert('Search page cannot be empty!'); } }</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 odstranit t src="../scrip odstranit ts/jquery-1.7.2.min.js" type="text/javascrip odstranit t"></scrip去掉t>
    <scrip odstranit t src="../scrip odstranit ts/Default.js" type="text/javascrip odstranit t"></scrip去掉t>
</head>




Předchozí:Sdílejte několik online charakteristik souborů a analýzu chování a také prohledejte webové stránky s viry
Další:asp.net nejde spustit vyskakovací JS kód s Ajaxem
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com