2017-04-14 58 views
4

我嘗試設置在中繼器中綁定的img高度。但我不能:如何在c#代碼後面設置img的高度?

HtmlImage proImg = item.FindControl("proImg") as HtmlImage; 
proImg.Attributes.Add("style", "height:407px;"); 

任何一個可以給我的解決方案嗎?

+0

這裏http://stackoverflow.com/questions/7190413/dynamically-change-an-images-height-using-codebehind – Mark

+0

指你是什麼意思做'但我不能'?有錯誤嗎?高度沒有設置?高度是否錯誤?沒有更多的背景,我們只是猜測。 – VDWWD

回答

0

您可以直接使用高度圖片標籤,如:

<asp:Image Height="407" /> 

這是最簡單的方法,它節省了大量的處理。

1

這可以通過使用ItemDataBound

public void Repeater_ItemDataBound(Object Sender, RepeaterItemEventArgs e) { 
    if (e.Item.ItemType == ListItemType.Item 
    || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
    // I'm assuming you are using HTML img tags 
    HtmlImage proImg = e.Item.FindControl("proImg") as HtmlImage; 
     proImg.Attributes.Add("style", "height:407px;"); 

    } 
} 
相關問題