Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 16223|Atbildi: 0

[ASP.NET] ASP.NET Risinājums problēmai, ka CSS stils neizdodas, izkārtojums mainās un lapa kļūst balta pēc brīdinājuma uznirstošā dialoglodziņa uznirstošā dialoglodziņa

[Kopēt saiti]
Publicēts 16.07.2015 17:55:53 | | |

asp。 .NET parāda dialoglodziņu no servera uz klientu, lapa kļūst balta un izkārtojums mainās Risinājums ir pievienot šo funkciju CS klasei:

    /// <summary>
        Tiek parādīts dialoglodziņš
        /// </summary>
        <param name="page"> lapā tiek parādīts dialoglodziņš, šī lapa to izmanto. Lapa</param>
        <param name="values"> kas tiek parādīts</param>
        publiska anulēšana WebMessageBox(System.Web.UI.Page lapa, virknes vērtības)
        {
            lapa. Clientscrip noņem t.RegisterStartupscrip noņem t(page. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Lietojot šo funkciju, varat izsaukt šādi:

if (virkne. IsNullOrEmpty(strTemp))
            {
               sc = jauns StrControl();
               sc. WebMessageBox(šis. Lapa, "Meklēšanas saturs nevar būt tukšs");
            }

Tādā veidā nebūs lapas balināšanas un CSS stilu anulēšanas.

Iemesls: Tā kā lapas avota kods ir rakstīts šādi, lapas beigās tiek pievienoti šādi teikumi:

   
<scrip remove t language=javascrip remove t>alert('Meklēšanas saturs nevar būt tukšs').</scrip去掉t></form>
</body>
</html>



Šeit ir veids, kā labot lapas balināšanu, bet CSS stili pārtrauc un rezultāts ir šāds, jo ģenerētais lapas avota kods atrodas pašā lapas augšpusē:

1. Fona kods
if (virkne. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Meklēšana nevar būt tukša!'); }</scrip去掉t>");
            }

2. Reģistratūras kods
<scrip remove t >function window.onload() {alert('Meklēšanas lapa nevar būt tukša!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//LV" "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>




Iepriekšējo:Kopīgojiet vairākus tiešsaistes failu raksturlielumus, uzvedības analīzi, kā arī skenējiet vīrusu vietnes
Nākamo:asp.net nevarat palaist uznirstošo js koda risinājumu ar ajax
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com