ASP.NET bietet drei Möglichkeiten, JS im Hintergrund auszugeben: 1. Es gibt bereits eine JS-Datei im Hintergrundausgang Beginne damit, eine JS-Datei zu erstellen testjs.js
wenn (! Page.Clientscrip entfernt t.IsClientscrip entfernt tIncludeRegistered(this. GetType(), "keys"))) // um festzustellen, ob die Schlüssel registriert sind
{ Page.Clientscrip entfernt t.RegisterClientscrip entfernt tInclude("keys", "testjs.js");
} 2. Geben Sie den js-Codeblock aus String Scrip Remove TSTRS = ""; Dies dient nur der Demonstration; wenn der Code mehrfach gespleißt werden muss, sollte die Methode StringBuilder verwendet werden SCRIP entfernt TSTRs += "Function Test(STR)"; scrip remove tstrs+="{alert(str); }"; wenn (! Page.Clientscrip entfernt t.IsClientscrip entfernt tBlockRegistered(this. GetType(), "keys"))
{ Page.Clientscrip entfernt, t.RegisterClientscrip entfernt, entfernt, tBlock(this. GetType(), "keys", scrip remove tstrs, true);
} 3. Geben Sie den Wegwerf-JS-Code aus
String scrip remove tstrs = "<scrip去掉t>alert('Willkommen!' ); ";</scrip去掉t> wenn (! Page.Clientscrip entfernt t.IsStartupscrip entfernt tRegistered(this. GetType(),"welcome")) { Page.Clientscrip entfernt t.RegisterStartupscrip entfernt t(this. GetType(), "welcome", scrip remove tstrs); } Zusätzlich verwenden Sie Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Du kannst auch einfachen JS-Code ausgeben, aber ich persönlich empfehle diese Methode nicht. Da es in der vorherigen Entwicklung einige Fälle gab, in denen diese Methode dazu führte, dass sich die Seitenschriftgröße nach dem Erscheinen der Prompt-Nachricht änderte, wird aus Sicherheitsgründen empfohlen, die oben genannten drei Methoden zu verwenden.
|