ASP.NET giver tre måder at outputte JS i baggrunden på: 1. Der er allerede en js-fil i baggrundsoutputtet Start med at oprette en js-fil testjs.js
hvis (! Page.Clientscrip fjerner t.IsClientscrip fjerner tIncludeRegistered(this. GetType(), "keys"))) // for at afgøre, om nøglerne er registreret
{ Page.Clientscrip fjerner t.RegisterClientscrip fjerner tInclude("keys", "testjs.js");
} 2. Output js-kodeblokken streng scrip fjerner tstrs = ""; Dette er kun til demonstration; hvis koden skal sammensættes flere gange, bør StringBuilder-metoden bruges SCRIP fjerner TSTR'er += "Function Test(STR)"; Scrip fjern TSTR+="{Alert(STR); }"; hvis (! Page.Clientscrip fjerner t.IsClientscrip fjerner tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip fjernet t.RegisterClientscrip fjernet tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. Output den engangs-js-kode
streng scrip fjern tstrs = "<scrip去掉t>alarm('Velkommen!' ); ";</scrip去掉t> hvis (! Page.Clientscrip fjerner t.IsStartupscrip fjerner tRegistered(this. GetType(),"velkommen")) { Page.Clientscrip fjernet t.RegisterStartupscrip fjernet t(dette. GetType(), "welcome", scrip remove tstrs); } Derudover kan du bruge Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Du kan også eksportere simpel js-kode, men personligt anbefaler jeg ikke denne metode. Fordi der i den tidligere udvikling var tilfælde, hvor denne metode fik sideskriftstørrelsen til at ændre sig efter prompt-beskeden, anbefales det at bruge ovenstående tre metoder af sikkerhedsmæssige årsager.
|