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