如何在c#代码后面设置img的高度?

时间:2017-04-14 07:08:46

标签: c# asp.net

我尝试设置在转发器中绑定的img高度。但我不能:

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

任何人都可以给我解决方案吗?

3 个答案:

答案 0 :(得分: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;");

  }
}

答案 1 :(得分:0)

尝试设置:

proImg.Height = 407;

在这里,您有关于HtmlImage.Height属性的更多详细信息:https://msdn.microsoft.com/en-us/en-en/library/office/system.web.ui.htmlcontrols.htmlimage.height(v=vs.71)

答案 2 :(得分:0)

您可以直接在Image标签中使用高度,如:

<asp:Image Height="407" />

这是最简单的方法,它可以节省大量的处理。