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> |