2009-03-18 7 views
78

Şu anda aspx sayfamın arkasındaki kodda bir veritabanı tablosundan aldığım bilgilere dayanarak bir div için bir css style özniteliğini değiştirmeye çalışıyorum. Basitleştirilmiş biçimde, asıl olarak, yapmaya çalışıyorum ama hata alıyorum.ASP.net'deki div'ler için dosyanın arkasındaki kodu nasıl değiştirirsiniz?

ASPX:

<div id="testSpace" runat="server"> 
    Test 
</div> 

KOD ARKASI: Herhangi bir yardım mutluluk duyacağız

testSpace.Style = "display:none;"  
testSpace.Style("display") = "none"; 

İşte benim kodudur. Teşekkürler!

cevap

130
testSpace.Style.Add("display", "none"); 
+5

testSpace.Attributes.Add ("stil", "display: none;"); ayrıca çalışırdı. –

+1

Eminim ki, bu çizginin her iki stili birleştirmek yerine mevcut stili yeni olanla değiştireceğini düşünüyorum. – Necriis

+0

Kullanışlı bir şekilde, mevcut bir stilin yerini alır, ör. Bir sınıf özelliğini tamamen değiştirmek isteyebilirsiniz. –

68

O da yapabileceği şekilde, bunu yapmak için önerilen yol ne kadar emin değil HtmlGenericControl var:

testSpace.Attributes.Add("style", "text-align: center;"); 

veya

testSpace.Attributes.Add("class", "centerIt"); 

veya

testSpace.Attributes["style"] = "text-align: center;"; 

veya

012 yardımcı olur
testSpace.Attributes["class"] = "centerIt"; 

Umut, Nick

+0

Öznitelikler yolu, her zaman yaptığım yoldur. Bu çalışıyor ... – user69889

+0

Bu da doğru - ama Andy önce cevapladı, böylece o alır. Birden fazla cevap yapabilirsem ikisini de kontrol ederim. – EverTheLearner

12

bir başka yolu bunu yapmak için: vb.net içinde

testSpace.Style.Add("display", "none"); 

veya

testSpace.Style["background-image"] = "url(images/foo.png)"; 

Eğer bu şekilde yapabilirsiniz:

testSpace.Style.Item("display") = "none" 
+0

.NET 4.0'da bir etiket denetiminde 'testSpace.Style.Item (" display ") =" none ";' kullanarak sorun yaşadım. 'System.Web.UI.CssStyleCollection' hatası 'Öğe' için bir hata içermiyor. . . '. Bu belirli bir .NET sürümüne özgü midir? –

+1

Üzgünüm. İlki VB.net yaklaşımıydı. cevabımı düzenleyeceğim –

İlgili konular