Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 16223|Jawab: 0

[ASP.NET] ASP.NET Solusi untuk masalah bahwa gaya CSS gagal, tata letak berubah, dan halaman berubah menjadi putih setelah kotak dialog pop-up peringatan muncul

[Salin tautan]
Diposting pada 16/07/2015 17.55.53 | | |

asp。 .NET memunculkan kotak dialog dari server ke klien, halaman berubah menjadi putih, dan tata letak berubah Solusinya adalah menambahkan fungsi ini ke kelas CS:

    /// <summary>
        Kotak dialog muncul
        /// </summary>
        <param name="page"> halaman untuk memunculkan kotak dialog, halaman ini menggunakan ini. Halaman</param>
        <param name="values"> apa yang muncul</param>
        publik void WebMessageBox(halaman System.Web.UI.Page, nilai string)
        {
            halaman. Clientscrip menghapus t.RegisterStartupscrip menghapus t(halaman. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Anda dapat memanggil fungsi ini saat menggunakannya, sebagai berikut:

if (string. IsNullOrEmpty(strTemp))
            {
               sc = StrControl baru();
               sc. WebMessageBox(ini. Halaman, "Konten penelusuran tidak boleh kosong");
            }

Dengan cara ini, tidak akan ada pemutihan halaman dan pembatalan gaya CSS.

Alasan: Karena kode sumber halaman ditulis seperti ini, kalimat berikut ditambahkan di akhir halaman:

   
<scrip remove t language=javascrip remove t>alert('Konten pencarian tidak boleh kosong').</scrip去掉t></form>
</body>
</html>



Berikut adalah cara untuk memperbaiki pemutihan halaman, tetapi gaya CSS rusak dan hasilnya adalah sebagai berikut karena kode sumber halaman yang dihasilkan berada di bagian paling atas halaman:

1. Kode latar belakang
if (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Pencarian tidak boleh kosong!'); }</scrip去掉t>");
            }

2. Kode meja depan
<skrip menghapus t >function window.onload() {alert('Halaman pencarian tidak bisa kosong!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transisi//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<link href="Styles/reset.css" rel="stylesheet" type="text/css" /><link href="Styles/head_css.css" rel="stylesheet" type="text/css" />
    <scrip hapus t src="../scrip hapus ts/jquery-1.7.2.min.js" type="teks/javascrip hapus t"></scrip去掉t>
    <scrip hapus t src="../scrip hapus ts/Default.js" type="teks/javascrip hapus t"></scrip去掉t>
</head>




Mantan:Bagikan beberapa karakteristik file online, analisis perilaku, serta pemindaian situs web virus
Depan:asp.net tidak dapat menjalankan solusi kode js pop-up dengan ajax
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com