ASP.NET pateikiami trys būdai, kaip išvesti JS fone: 1. Fone jau yra js failas Pradėkite sukurdami js failą testjs.js
jei (! Page.Clientscrip pašalina t.IsClientscrip pašalina tIncludeRegistered(this. GetType(), "raktai"))) // nustatyti, ar raktai užregistruoti
{ Page.Clientscrip pašalina t.RegisterClientscrip pašalina tInclude("raktai", "testjs.js");
} 2. Išveskite js kodo bloką string scrip remove tstrs = ""; Tai tik demonstracijai, jei kodą reikia sujungti kelis kartus, reikia naudoti StringBuilder metodą scrip pašalina tstrs += "function test(str)"; scrip remove tstrs+="{alert(str); }"; jei (! Page.Clientscrip pašalina t.IsClientscrip pašalina tBlockRegistered(this. GetType(), "raktai"))
{ Page.Clientscrip pašalintas t.RegisterClientscrip pašalintas tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. Išveskite vienkartinį js kodą
string scrip remove tstrs = "<scrip去掉t>alert('Sveiki atvykę!' ); ";</scrip去掉t> jei (! Page.Clientscrip pašalina t.IsStartupscrip pašalina tRegistered(this. GetType(),"sveiki")) { Page.Clientscrip pašalintas t.RegisterStartupscrip pašalintas t(this. GetType(), "welcome", scrip remove tstrs); } Be to, naudokite Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Taip pat galite išvesti paprastą js kodą, bet aš asmeniškai nepritariu šiam metodui. Kadangi ankstesniame kūrime buvo atvejų, kai pasirodžius raginamajam pranešimui pasikeisdavo dėl šio metodo puslapio šrifto dydis, todėl saugumo sumetimais rekomenduojama naudoti aukščiau nurodytus tris metodus.
|