ASP.NET tarjoaa kolme tapaa tuottaa JS taustalla: 1. Taustatulosteessa on jo js-tiedosto Aloita luomalla js-tiedosto testjs.js
jos (! Page.Clientscrip poistaa t.IsClientscrip poistaa tIncludeRegistered(tämän. GetType(), "keys")))) // selvittääkseen, ovatko avaimet rekisteröity
{ Page.Clientscrip poistaa t.RegisterClientscrip poistaa tInclude("keys", "testjs.js");
} 2. Tulosta js-koodilohko string scrip remove tstrs = ""; Tämä on vain demonstraatiota varten, jos koodia täytyy yhdistää useita kertoja, käytetään StringBuilder-menetelmää Scrip poistaa TSTR:t += "funktiotesti(str)"; scrip poista tstrs+="{alert(str); }"; jos (! Page.Clientscrip poistaa t.IsClientscrip poistaa tBlockRegisteredin (tämän. GetType(), "avaimet"))
{ Page.Clientscrip poisti t.RegisterClientscrip poisti tBlockin (tämän. GetType(), "keys", scrip remove tstrs, true);
} 3. Anna kertakäyttöinen js-koodi ulos
string scrip remove tstrs = "<scrip去掉t>alert('Tervetuloa!' ); ";</scrip去掉t> jos (! Page.Clientscrip poistaa t.IsStartupscrip poistaa tRegisteredin (tämän. GetType(),"tervetuloa")) { Page.Clientscrip poisti t.RegisterStartupscrip poisti t(tämän. GetType(), "tervetuloa", scrip poista tstr:t); } Lisäksi käytä Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Voit myös tuottaa yksinkertaista js-koodia, mutta itse en kannata tätä menetelmää. Koska aiemmassa kehityksessä oli tapauksia, joissa tämä menetelmä aiheutti sivun fonttikoon muuttumisen kehoteviestin ilmestyttyä, on suositeltavaa käyttää yllä mainittuja kolmea menetelmää turvallisuussyistä.
|