ASP.NET中的图像尺寸

时间:2016-03-11 23:36:39

标签: html asp.net

如果我执行以下操作: -

<asp:Image Id="img1" Height="100px" Width="100px" ImageUrl="/picture.jpg/>

渲染的html大致是

<img src="/picture.jpg" style="height:100;width:100"/>

我看到很多SEO应用程序等建议图像应该

<img src="/picture.jpg" height="100px" width="100px" />

有没有办法强制asp.net使用高度和宽度属性而不是使用样式属性?

1 个答案:

答案 0 :(得分:0)

不幸的是,您必须在代码隐藏文件中执行此操作。例如,通过绑定到Page_Init,如下所示:

void Page_Init(object sender, EventArgs args)
{
    img1.Attributes["width"] = "100";
    img1.Attributes["height"] = "100";
}

...替代地

您可以使用<img runat="server" />标记,如下所示:

<img src="~/picture.jpg" height="100" width="100" runat="server" />

ASP.Net会将其视为服务器上的HtmlImage