ASP.NET, arka planda JS çıkışı için üç yol sunar: 1. Arka plan çıktısında zaten bir js dosyası var Bir js dosyası oluşturarak başlayın testjs.js
if (! Page.Clientscrip t.IsClientscrip tIncludeRegistered'i kaldırıyor (bu. GetType(), "keys")))) // anahtarların kayıtlı olup olmadığını belirlemek için
{ Page.Clientscrip t.RegisterClientscrip tInclude("keys", "testjs.js") adresini kaldırır;
} 2. js kod bloğunu çıkar string scrip remove tstrs = ""; Bu sadece gösterim içindir; kodun birden fazla kez eklemesi gerekiyorsa StringBuilder yöntemi kullanılmalıdır Scrip TSTR'leri kaldırır += "fonksiyon testi(str)"; scrip tstrs+="{alert(str); }"; if (! Page.Clientscrip t.IsClientscrip tBlockRegistered'i kaldırıyor (bu. GetType(), "anahtarlar"))
{ Page.Clientscrip t.RegisterClientscrip tBlock'u kaldırdı(bu. GetType(), "keys", scrip remove tstrs, true);
} 3. Tek kullanımlık js kodunu çıkar
string scrip remove tstrs = "<scrip去掉t>alert('Hoş geldiniz!' ); ";</scrip去掉t> if (! Page.Clientscrip t.IsStartupscrip'i kaldırıyor tRegistered'i kaldırıyor (bu. GetType(),"hoş geldiniz")) { Page.Clientscrip t.RegisterStartupscrip kaldırıldı t(bu. GetType(), "hoş geldiniz", scrip tstr'leri kaldırır); } Ayrıca, Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Basit js kodu da çıkarabilirsiniz, ama şahsen bu yöntemi savunmuyorum. Önceki geliştirmede, bu yöntemin prompt mesajı çıktıktan sonra sayfa font boyutunun değişmesine neden olduğu bazı durumlardan kaynaklandığı için, güvenlik nedeniyle yukarıdaki üç yöntemin kullanılması önerilir.
|