Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 13118|Yanıt: 0

[ASP.NET] Js ASP.NET arka plan çıkarmanın üç yolu (yeni başlayanlar için yazmak)

[Bağlantıyı kopyala]
Yayınlandı 21.07.2015 22:27:04 | | |
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.





Önceki:Pop-up frame js ile nasıl uygulanır?
Önümüzdeki:Wuhan Houpu bilgisayar odasındaki bilgisayar kartı hiç kullanılamaz
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com