ASP.NET menyediakan tiga cara untuk mengeluarkan JS di latar belakang: 1. Sudah ada file js di output latar belakang Mulailah dengan membuat file js testjs.js
jika (! Page.Clientscrip menghapus t.IsClientscrip menghapus tIncludeRegistered(this. GetType(), "keys"))) // untuk menentukan apakah kunci terdaftar
{ Page.Clientscrip menghapus t.RegisterClientscrip menghapus tInclude("keys", "testjs.js");
} 2. Keluarkan blok kode js string scrip hapus tstrs = ""; Ini hanya untuk demonstrasi, jika kode perlu disambung beberapa kali, metode StringBuilder harus digunakan scrip menghapus tstrs += "function test(str)"; scrip hapus tstrs+="{alert(str); }"; jika (! Page.Clientscrip menghapus t.IsClientscrip menghapus tBlockRegistered(this. GetType(), "kunci"))
{ Page.Clientscrip menghapus t.RegisterClientscrip menghapus tBlock(ini. GetType(), "kunci", skrip hapus tstrs, true);
} 3. Keluarkan kode js sekali pakai
string scrip remove tstrs = "<scrip去掉t>alert('Selamat datang!' ); ";</scrip去掉t> jika (! Page.Clientscrip menghapus t.IsStartupscrip menghapus tRegistered(this. GetType(),"selamat datang")) { Page.Clientscrip menghapus t.RegisterStartupscrip menghapus t(ini. GetType(), "selamat datang", skrip hapus tstrs); } Selain itu, gunakan Response.Write("<scrip去掉t>alert('ww'); ");</scrip去掉t> Anda juga dapat mengeluarkan kode js sederhana, tetapi saya pribadi tidak menganjurkan metode ini. Karena pada perkembangan sebelumnya, ada beberapa kasus di mana metode ini akan menyebabkan ukuran font halaman berubah setelah pesan prompt muncul, sehingga disarankan untuk menggunakan tiga metode di atas untuk alasan keamanan.
|