ASP.NET poskytuje tri spôsoby výstupu JS na pozadí: 1. V pozadí výstupu už existuje súbor js Začnite vytvorením js súboru testjs.js
ak (! Page.Clientscrip odstráni t.IsClientscrip odstráni tIncludeRegistered(this. GetType(), "keys"))) // na určenie, či sú kľúče registrované
{ Page.Clientscrip odstráni t.RegisterClientscrip odstráni tInclude("keys", "testjs.js");
} 2. Výstup js kódového bloku string scrip remove tstrs = ""; Toto slúži len na demonštráciu, ak je potrebné kód viackrát spojiť, mala by sa použiť metóda StringBuilder Scrip odstraňuje tstrs += "function test(str)"; Scrip remove tstrs+="{alert(str); }"; ak (! Page.Clientscrip odstráni t.IsClientscrip odstráni tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip odstránený t.RegisterClientscrip odstránený tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. Výstup jednorazového js kódu
string scrip remove tstrs = "<scrip去掉t>alert("'Vitajte!' ); ";</scrip去掉t> ak (! Page.Clientscrip odstraňuje t.IsStartupscrip odstraňuje tRegistred(this. GetType(),"welcome")) { Page.Clientscrip odstránený t.RegisterStartupscrip odstránený t(this. GetType(), "welcome", scrip remove tstrs); } Okrem toho použite Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Môžete tiež vyprodukovať jednoduchý JS kód, ale osobne túto metódu neodporúčam. Pretože v predchádzajúcom vývoji sa vyskytli prípady, keď táto metóda spôsobovala zmenu veľkosti písma stránky po zobrazení výzvy, preto sa z bezpečnostných dôvodov odporúča použiť vyššie uvedené tri metódy.
|