我想知道像这样的html图像标签是否安全
<img src width="30" height="20"/>
当未设置ImageUrl时,ASP.NET Image控件会像这样呈现。我稍后在客户端填写src属性
我想确保这不会导致任何浏览器上的服务器请求。我想是这样的,但想要仔细检查
答案 0 :(得分:3)
你可以像这样使用它
<img src="" width="30" height="20"/>
您仍然可以在客户端脚本中设置它
最简单的测试是下面的代码
<html>
<body>
<h1>My First Heading</h1>
<img src="" />
<p>My first paragraph.</p>
</body>
</html>
如果您将此代码保存为本地计算机中的html文件,则以chrome格式打开它。按F12。你会看到DEVELOPER CONSOLE打开。单击“网络”选项卡。当你重新加载页面时,你会看到它只请求html文件。但是如果你给出如下的虚拟来源
<img src="test.png" width="30" height="20"/>
当您使用“test.png”重新加载页面时,您会看到它请求html和图像。但如果你留下像src =“”这样的来源空白,它就不会要求提供图片标签
答案 1 :(得分:0)
要100%为正,我认为将其留空会很好,您可以将src设置为透明图像,然后更改它。这似乎是很多工作,因为留空是最好的选择。