ASP.NET oferuje trzy sposoby generowania JS w tle: 1. W tle jest już plik js w tle Zacznij od stworzenia pliku js testjs.js
jeśli (! Page.Clientscrip usuwa t.IsClientscrip usuwa tIncludeRegistered(this. GetType(), "keys"))) // aby ustalić, czy klucze są zarejestrowane
{ Page.Clientscrip usuwa t.RegisterClientscrip usuwa tInclude("keys", "testjs.js");
} 2. Wygeneruj blok kodu js String Scrip Remove Tstrs = ""; Jest to tylko do demonstracji, jeśli kod musi być wielokrotnie splicowany, należy użyć metody StringBuilder Scrip usuwa tstrs += "test funkcji(str)"; scrip usuń tstrs+="{alert(str); }"; jeśli (! Page.Clientscrip usuwa t.IsClientscrip usuwa tBlockRegistered(to. GetType(), "keys"))
{ Page.Clientscrip usunięty t.RegisterClientscrip usunięty tBlock(ten. GetType(), "keys", scrip remove tstrs, true);
} 3. Wyjść jednorazowy kod js
string scrip remove tstrs = "<scrip去掉t>alert("'Welcome!' ); ";</scrip去掉t> jeśli (! Page.Clientscrip usuwa t.IsStartupscrip usuwa tRegistered(to. GetType(),"welcome")) { Page.Clientscrip usunięty t.RegisterStartupscrip usunięty t(ten). GetType(), "welcome", scrip remove tstrs); } Dodatkowo użyj Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Możesz też wyprowadzić prosty kod JS, ale osobiście nie polecam tej metody. Ponieważ w poprzednich wersjach zdarzały się przypadki, gdy ta metoda powodowała zmianę rozmiaru czcionki strony po pojawieniu się komunikatu promptowego, dlatego zaleca się stosowanie powyższych trzech metod ze względów bezpieczeństwa.
|