ASP.NET poskytuje tři způsoby, jak na pozadí vypisovat JS: 1. Již existuje soubor js ve výstupu na pozadí Začněte vytvořením js souboru testjs.js
pokud (! Page.Clientscrip odstraní t.IsClientscrip odstraní tIncludeRegistered(this. GetType(), "keys"))) // pro určení, zda jsou klíče registrovány
{ Page.Clientscrip odstraní t.RegisterClientscrip odstraní tInclude("keys", "testjs.js");
} 2. Výstup js kódového bloku string scrip remove tstrs = ""; Toto slouží pouze k demonstraci, pokud je potřeba kód spojit vícekrát, měla by být použita metoda StringBuilder Scrip odstraní tstrs += "test funkce(str)"; Scrip remove tstrs+="{alert(str); }"; pokud (! Page.Clientscrip odstraní t.IsClientscrip odstraní tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip odstraněn t.RegisterClientscrip odstraněn tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. Výstup jednorázového js kódu
string scrip remove tstrs = "<scrip去掉t>alert("'Vítejte!' ); ";</scrip去掉t> pokud (! Page.Clientscrip odstraňuje t.IsStartupscrip odstraňuje tRegistred(this. GetType(),"welcome")) { Page.Clientscrip odstraněn t.RegisterStartupscrip odstraněn t(this. GetType(), "welcome", scrip remove tstrs); } Dále použijte Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Můžete také vydat jednoduchý JS kód, ale osobně tuto metodu nedoporučuji. Protože v předchozím vývoji se vyskytly případy, kdy tato metoda způsobovala změnu velikosti písma stránky po zobrazení výzvy, proto se z bezpečnostních důvodů doporučuje používat výše uvedené tři metody.
|