Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.Net:尝试将图像设置为td的背景时出现透明背景png图像问题_Asp.net_Internet Explorer - Fatal编程技术网

ASP.Net:尝试将图像设置为td的背景时出现透明背景png图像问题

ASP.Net:尝试将图像设置为td的背景时出现透明背景png图像问题,asp.net,internet-explorer,Asp.net,Internet Explorer,我正在尝试在td中设置一个图像作为背景。除了IE6,其他浏览器都可以正常工作。我使用谷歌,因为这是IE6的著名png问题。我尝试了一些使用javascript的解决方案,但在使用img时效果很好。在后台的情况下,我无法调用任何javascript方法来解决这个问题 如果您有什么解决方案,请帮助我?我认为这个问题不存在任何解决方案。然而,我不会太担心,因为IE6的市场份额正在迅速下降,在一些地区,如美国/欧洲,其市场份额还不到2-3%。看 如果说IE6支持是必须的,那么我建议您创建一个替代图像类型

我正在尝试在td中设置一个图像作为背景。除了IE6,其他浏览器都可以正常工作。我使用谷歌,因为这是IE6的著名png问题。我尝试了一些使用javascript的解决方案,但在使用img时效果很好。在后台的情况下,我无法调用任何javascript方法来解决这个问题


如果您有什么解决方案,请帮助我?

我认为这个问题不存在任何解决方案。然而,我不会太担心,因为IE6的市场份额正在迅速下降,在一些地区,如美国/欧洲,其市场份额还不到2-3%。看

如果说IE6支持是必须的,那么我建议您创建一个替代图像类型(gif或jpeg),并使用它代替png。您可以使用IE6特定的CSS攻击来使用替代版本,从而将PNG交付给其他浏览器

编辑

像下面这样的CSS不适合你吗

td.myClass {
  background-image: url(bg.png);
  _background-image: url(bg.gif); /* IE6 Hack */
}

是的,似乎是这样,但我不能使用CSS黑客同样。我试过一些,但不管用。我的场景是background=“image path”,为此,我需要知道如何实现这一点IE6@VinaC-我使用javascript解决了这个问题,并将其应用于页面上的所有png。。我将在这里更新脚本,这将有助于其他人,并感谢VinayC回复。。。。。