ASP.NET erbjuder tre sätt att mata ut JS i bakgrunden: 1. Det finns redan en js-fil i bakgrundsutdata Börja med att skapa en js-fil testjs.js
om (! Page.Clientscrip tar bort t.IsClientscrip tar bort tIncludeRegistered(this. GetType(), "keys"))) // för att avgöra om nycklarna är registrerade
{ Page.Clientscrip tar bort t.RegisterClientscrip tar bort tInclude("keys", "testjs.js");
} 2. Exportera js-kodblocket strängskript ta bort t-strs = ""; Detta är endast för demonstration, om koden behöver skarvas flera gånger bör StringBuilder-metoden användas SCRIP tar bort TSTR:er += "Function Test(STR)"; Scrip Remove TSRS+="{Alert(STR); }"; om (! Page.Clientscrip tar bort t.IsClientscrip tar bort tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip borttagen t.RegisterClientscrip borttagen tBlock (detta. GetType(), "keys", scrip remove tstrs, true);
} 3. Exportera den engångs-js-koden
string scrip remove tstrs = "<scrip去掉t>alert('Välkommen!' ); ";</scrip去掉t> om (! Page.Clientscrip tar bort t.IsStartupscrip tar bort tRegistered(this. GetType(),"welcome")) { Page.Clientscrip borttagen t.RegisterStartupscrip borttagen t(detta. GetType(), "welcome", scrip remove tstrs); } Använd dessutom Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Du kan också skriva ut enkel js-kod, men personligen rekommenderar jag inte den metoden. Eftersom det i den tidigare utvecklingen fanns fall där denna metod kunde orsaka att sidtypsnittets storlek ändrades efter att promptmeddelandet dykt upp, rekommenderas det att använda ovanstående tre metoder av säkerhetsskäl.
|