我嘗試設置在中繼器中綁定的img高度。但我不能:如何在c#代碼後面設置img的高度?
HtmlImage proImg = item.FindControl("proImg") as HtmlImage;
proImg.Attributes.Add("style", "height:407px;");
任何一個可以給我的解決方案嗎?
我嘗試設置在中繼器中綁定的img高度。但我不能:如何在c#代碼後面設置img的高度?
HtmlImage proImg = item.FindControl("proImg") as HtmlImage;
proImg.Attributes.Add("style", "height:407px;");
任何一個可以給我的解決方案嗎?
嘗試設置:
proImg.Height = 407;
在這裏,您有關於HtmlImage.Height更多的細節特性:https://msdn.microsoft.com/en-us/en-en/library/office/system.web.ui.htmlcontrols.htmlimage.height(v=vs.71))
不是這不起作用 –
它給你任何錯誤?或者只是不適用你設定的高度? –
您可以直接使用高度圖片標籤,如:
<asp:Image Height="407" />
這是最簡單的方法,它節省了大量的處理。
這可以通過使用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;");
}
}
這裏http://stackoverflow.com/questions/7190413/dynamically-change-an-images-height-using-codebehind – Mark
指你是什麼意思做'但我不能'?有錯誤嗎?高度沒有設置?高度是否錯誤?沒有更多的背景,我們只是猜測。 – VDWWD