2012-02-09 14 views
5

denetimin css üzerinden görünür olmamasını sağlamaya çalışıyorum ama yine de kontrol gösterildi.Asp.net'te bir denetimin gizlenmesi css'yi kullanarak

ben bu

html1.Visible = false;

gibi yapıyor denedim ama bu

HtmlAnchor html1 = (HtmlAnchor)holder.FindControl("lblA1"); 
html1.Attributes.Add("class", "display:none"); 

i kontrolünü gizlemek istediğiniz kullanılmıştır ve görüntülemek istemediğiniz menüde bir boşluk yaratır Boşluk var bunu nasıl sağlayabiliriz.

html1.Attributes.Add("style", "display:none"); 

Ayrıca CSS stil gibi yapma seçenekten yararlanabilirsiniz: bu konuda herhangi bir yardım sadece class yerine style kullanmak gerekir

cevap

9

iyi olurdu

.hidden 
{ 
    display:none; 
} 

Ve daha sonra 'class' aracılığıyla uygulayın:

+0

ekran olmamalı boşluk alıyor: o düzende herhangi gerçekleşmeyecektir yani hiçbiri html düzeni kaldırılmasına neden olur. Görünürlüğü kullanırsanız: gizlenir, sadece onu gizler ve kendi alanını kaplar. Detaylar için şu adresi kontrol edin: http://webdesign.about.com/od/css/f/blfaqhidden.htm –

0

Eğer .... yerine bu örnekte olduğu gibi Attributes özelliğinin bu durumda kullanımı Style özelliğinde style eleman birden fazla özellik eklemek için

HtmlAnchor html1 = (HtmlAnchor)Page.FindControl("lblA1"); 
html1.Style.Add("display", "none"); 
0

Yukarıdaki yöntemler Çok yararlı kullanarak düğmeye Bu sınıf ekleyebilir istiyorum düğmesi

<style> 
.hideAspButton 
    { 
    position: absolute; 
    visibility: hidden; 
    } 
</style> 
İlgili konular