ASP.NET oferă trei modalități de a genera JS în fundal: 1. Există deja un fișier js în ieșirea de fundal Începe prin a crea un fișier js testjs.js
dacă (! Page.Clientscrip elimină t.IsClientscrip elimină tIncludeRegistered (aceasta. GetType(), "keys"))) // pentru a determina dacă cheile sunt înregistrate
{ Page.Clientscrip elimină t.RegisterClientscrip elimină tInclude("chei", "testjs.js");
} 2. Ieși blocul de cod js string scrip remove tstrs = ""; Aceasta este doar pentru demonstrație; dacă codul trebuie splicat de mai multe ori, ar trebui folosită metoda StringBuilder scrip elimină tstrs += "test de funcție(str)"; scrip remove tstrs+="{alert(str); }"; dacă (! Page.Clientscrip elimină t.IsClientscrip elimină tBlockRegistered (aceasta. GetType(), "taste"))
{ Page.Clientscrip a eliminat t.RegisterClientscrip a eliminat tBlock (aceasta. GetType(), "chei", scrip remove tstrs, adevărat);
} 3. Ieși codul js de unică folosință
string scrip remove tstrs = "<scrip去掉t>alert('Welcome!' ); ";</scrip去掉t> dacă (! Page.Clientscrip elimină t.IsStartupscrip elimină tRegistered(this. GetType(),"welcome")) { Page.Clientscrip a eliminat t.RegisterStartupscrip a eliminat t(aceasta. GetType(), "welcome", scrip remove tstrs); } În plus, folosește Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Poți de asemenea să produci cod js simplu, dar personal nu recomand această metodă. Pentru că în dezvoltarea anterioară au existat cazuri în care această metodă făcea ca dimensiunea fontului paginii să se schimbe după apariția mesajului de prompt, așa că se recomandă utilizarea celor trei metode de mai sus din motive de siguranță.
|