14 Ocak 2014 Salı

Control.Visible ve css Display özelliklerinin Javascript üzerindeki etkisi

Kendi oluşturduğum bir CreditCard.ascx kontrolü içindeki form elemanlarına girilen verilerin validasyonlarını kendi içinde Javascript kullanarak yapıyorum. Bu kontrolü herhangi bir aspx sayfasına ekleyip, visible özelliğiini false yapınca, içeriğindeki Javascriptin yüklenmediğini gördüm. Problemi gidermek için, kontrolün (veya içinde bulunduğu panel veya div'in) görünürlük ayarını, Visible özelliğini değil, CSS->Display özelliğini kullanarak yaptım. Bu şekilde Javascript, kontrol görünür olsa da olmasa da sayfaya yükleniyor.

divYeni.Style["display"] = "none"; // "none" görünmez "block" görünür.

Hiç yorum yok:

Yorum Gönder