如果我执行以下操作: -
<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使用高度和宽度属性而不是使用样式属性?
答案 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。