奇怪的~用法

在写一个很简单的master Page,需要用到Background的图片,按照VS2003的修正,一般都是使用"~/images/background.gif"来做的,如果是用Img的控件,那么图片可以很正常的使用,但是在table中需要使用图片,在Table的属性中设置Background的值,那么上面这段代码就无效,百思不得其解,怪事了,在2003可以很正常的使用哦,怎么在VS2005出现了这样的怪现象呢?
无奈之下,只好写了一段代码来替代:
        tableMain.Attributes.Add("background", System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath + "/图片/leftfade.gif");
tableMain是给Table的一个ID,System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath是取得当前Web的运行路径,说白了就是用了一个绝对路径来做。
VS2005提供了很多的方便,可能环节太多了吧,有些细节可能被复杂的功能替换了。
也有可能是我的IIS有问题哦。
不管怎么说,总算解决了一个小问题。继续。
原文地址:https://www.cnblogs.com/gzbwl99/p/346960.html