2009-09-15 15 views
9

Bağlantılı görüntüleri dinamik olarak URL'deki parametrelere göre oluşturmak için asp: Hyperlink kullanıyorum. Oluşturulmuş img'ye bir CSS sınıfı ekleyebilmem gerekir ve bunu nasıl yapacağımı anlayamıyorum.CSS Sınıfını asp cinsinden Resme uygula: Köprü?

"CssClass =" blah "" ifadesini asp: Hyperlink'e ekleyebileceğimi biliyorum, ancak işlenen HTML'de yalnızca a, css sınıfını alır. Bana bir denetime satır içi stil eklemenize olanak tanıyan another question bulduk ama img o asp için bir sınıf eklemek istediğiniz

<a href="assets/images/blah.jpg" class="blah" id="ctl00_LeftContent_alternateImage4"> 
<img style="border-width: 0px;" src="assets/images/blahThumbnail.jpg"/> 
</a> 

: Bunun gibi Köprü oluşturur.

myControl.img.Attributes.Add("class", "blah"); 

cevap

11

HyperLink'in ImageUrl özelliğini kullanıyorsunuz gibi görünüyor. Ben açıkça iç görüntü kontrolünü oluştururken öneriyoruz:

+0

ile sınıfına göre hedeflemeye çalışıyorum! teşekkürler, bu tam olarak ihtiyacım olan şey –

2

Sadece çalışıyorlardı gibi CssClass="blah" kodu kullanın belki ?:

myControl.Attributes.Add("style", "color:red"); 

Like, ancak daha sonra css dosyasında:

bu cevaba benzer bir şey yapmak mümkün mü :

Bu hedefler, elem içindeki img etiketlerini hedefler. .blah sınıfıyla uyumludur.

+0

Daha spesifik olmalıydım - cevap vermeme izin vermeyecek img'e stil eklemem gerekmediği için, bu resmi javascript –

0

Buna benzer bir şey deneyebilirsiniz: Resminiz kodda dinamik olarak eklenirse

:

HyperLink1.Attributes("onmouseover") = "this.firstChild.src='Images/MouseOver.jpg'" 
0

@jrummell cevap genişletme Aynı şeyi aşağıdakileri gerçekleştirebilirsiniz:

<% (lnkImage.Controls[0] as Image).CssClass = "some-class"; %> 
İlgili konular