现在的方案有:
1:用户指明哪一个虚拟目录名,把网站的连接和图片全都替换上
2:写一个静态类设置虚拟目录名1:这方法简单实用,但防止不了用户要改为别个一个虚拟目录名和,又要改回网站
2:这方法灵活,但怎么设置我的my.js和style.css里面的连接和图片地址呢还有什么好方法谢谢

解决方案 »

  1.   

    Server.MapPath(".")它取到的是解决方案的根目录,用它来做就可以了
      

  2.   

    如果是 ASP.NET 的话,就全部用服务器端控件,路径用 ~/,而不是 /。这样随便移到哪个虚拟目录,还是站点根目录都不会有问题。
      

  3.   

    <img src="~/images/img.gif" runat="server" id="img1" />
      

  4.   


    对于style.css文件中图片地址,可以直接输入图片跟css文件的相对路径,不需考虑其他
      

  5.   

    如果是服务器控件,可用~/,如果不是服务器控件,可用相对目录.
    如../images/.....或者使用<%=this.ResolveClientUrl("~/images/")%>