ASP.NET gir tre måter å eksportere JS i bakgrunnen på: 1. Det finnes allerede en js-fil i bakgrunnsutgangen Start med å lage en js-fil testjs.js
hvis (! Page.Clientscrip fjerner t.IsClientscrip fjerner tIncludeRegistered(this. GetType(), "keys"))) // for å avgjøre om nøklene er registrert
{ Page.Clientscrip fjerner t.RegisterClientscrip fjerner tInclude("keys", "testjs.js");
} 2. Eksporter js-kodeblokken streng scrip fjern tstrs = ""; Dette er kun for demonstrasjon; hvis koden må skjøtes flere ganger, bør StringBuilder-metoden brukes SCRIP fjerner TSTR-er += "Function Test(STR)"; Scrip Remove TSRS+="{alert(STR); }"; hvis (! Page.Clientscrip fjerner t.IsClientscrip fjerner tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip fjernet t.RegisterClientscrip fjernet tBlock(dette. GetType(), "keys", scrip remove tstrs, true);
} 3. Eksporter den engangs-js-koden
string scrip fjern tstrs = "<scrip去掉t>alert('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); } I tillegg, bruk Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Du kan også skrive enkel js-kode, men personlig anbefaler jeg ikke denne metoden. Fordi det i forrige utvikling var noen tilfeller der denne metoden førte til at sideskriftstørrelsen endret seg etter at prompt-meldingen dukket opp, anbefales det å bruke de tre metodene ovenfor av sikkerhetsgrunner.
|