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

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

[ASP.NET] ASP.NET CSS tarzının başarısız olması, düzenin değişmesi ve uyarı açılır açılan diyalog kutusu açıldıktan sonra sayfanın beyaza dönmesi sorununa çözüm

[Bağlantıyı kopyala]
Yayınlandı 16.07.2015 17:55:53 | | |

asp。 .NET, sunucudan istemciye bir diyalog kutusu açılır, sayfa beyaza döner ve düzen değişir. Çözüm, bu fonksiyonu CS sınıfına eklemektir:

    /// <summary>
        Bir diyalog kutusu açılıyor
        /// </summary>
        <param name="page"> sayfa açılır ve bu sayfa bunu kullanır. Sayfa</param>
        <param name="değerler"> açılan</param>
        public void WebMessageBox(System.Web.UI.Page sayfa, dize değerleri)
        {
            sayfa. Clientscrip t.RegisterStartupscrip t(page'i kaldırır. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + values + "')</scrip去掉t>");
        }

Bu fonksiyonu kullanırken şu şekilde adlandırabilirsiniz:

if (string. IsNullOrEmpty(strTemp))
            {
               sc = yeni StrControl();
               SC. WebMessageBox (bu. Sayfa, "Arama içeriği boş olamaz");
            }

Bu şekilde, sayfa beyazlaştırılmaz, CSS stilleri geçersiz hale gelir.

Sebep: Sayfanın kaynak kodu böyle yazıldığından, sayfanın sonunda aşağıdaki cümleler eklenmiştir:

   
<scrip remove t language=javascrip remove t>alert('Arama içeriği boş olamaz').</scrip去掉t></form>
</body>
</html>



İşte sayfa beyazlatmasını düzeltmenin bir yolu var, ancak CSS stilleri bozulur ve sonuç şu olur çünkü oluşturulan sayfa kaynak kodu sayfanın en üstünde yer alır:

1. Arka plan kodu
if (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('Arama boş olamaz!'); }</scrip去掉t>");
            }

2. Ön büro kodu
<scrip remove t >function window.onload() {alert('Arama sayfası boş olamaz!'); } }</scrip去掉t>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//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 t src="../scrip ts/jquery-1.7.2.min.js kaldır" type="text/javascrip remove t"></scrip去掉t>
    <scrip t src="../scrip ts/Default.js kaldır" type="text/javascrip remove t t"></scrip去掉t>
</head>




Önceki:Çevrimiçi dosya özelliklerini paylaşın, davranış analizi ve virüs sitelerini tarayın
Önümüzdeki:asp.net Ajax ile açılır js kod çözümünü çalıştıramıyor
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