Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 16223|Válasz: 0

[ASP.NET] ASP.NET Megoldás arra a problémára, hogy a CSS stílus meghibásodik, a elrendezés változik, és az oldal fehérré válik, amikor a riasztási felugró párbeszédablak megjelenik.

[Linket másol]
Közzétéve 2015. 07. 16. 17:55:53 | | |

asp。 A .NET egy párbeszédablakot nyit fel a szerverről a kliensre, az oldal fehérre vált, és az elrendezés változik. A megoldás, ha ezt a függvényt hozzáadjuk a CS osztályhoz:

    /// <summary>
        Egy párbeszédablak jelenik meg
        /// </summary>
        <param name="page"> az oldal, amely megnyitja a párbeszédablakot, ez az oldal ezt használja. Oldal</param>
        <param name="értékek"> ami felbukkan</param>
        public void WebMessageBox (System.Web.UI.Page oldal, string értékek)
        {
            oldal. Clientcrip eltávolítja a t.RegisterStartupscrip eltávolítja a t(page-t. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Ezt a függvényt a következőképpen nevezhetjük:

if (string. IsNullOrEmpty(strTemp))
            {
               sc = új StrControl();
               SC. WebMessageBox (ez. oldal, "Keresési tartalom nem lehet üres");
            }

Így nem fehérítik az oldalt és nem érvénytelenítik a CSS stílusokat.

Ok: Mivel az oldal forráskódja így van írva, az oldal végén a következő mondatokat adják hozzá:

   
<scrip remove t language=javascrip remove t>alert('Keresési tartalom nem lehet üres').</scrip去掉t></form>
</body>
</html>



Íme egy módszer az oldalfehérítés javítására, de a CSS stílusok meghibásodnak, és az eredmény a következő, mert a generált oldal forráskódja az oldal legfelső részén van:

1. Háttérkód
if (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Keresés nem lehet üres!'); }</scrip去掉t>");
            }

2. Recepciós kód
<scrip remove t >function window.onload() {alert('Keresési oldal nem lehet üres!'); } }</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 eltávolítja t src="../scrip eltávolítja a ts/Default.js" type="text/javascrip remove t"></scrip去掉t>
</head>




Előző:Oszd meg több online fájljellemzőt, viselkedéselemzést, valamint vírusos oldalakat szkennelj
Következő:asp.net nem tudok felugró js kód megoldást futtatni Ajax-szal
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com