在ASP.NET 中相对路径的概念

chenguang781013 2003-04-09 04:32:35
我在存图片的时候用绝对路径(file:\\\e:\image.gif)总是显示不出来,可是用相对路径有点问题,因为我从第一个页面(e:\page1.aspx)跳到第二个页面(e:\page\page2.aspx),而对于第一个页面的相对路径是(\),按理说第二个页面的相对路径应该是(\page\),可是好像他还默认为第一个页面的相对路径,因为背景图案总是显示不出来。

哪位大虾对相对路径在页面跳转中的定义了解,请指教,谢谢!!!!!!
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiayuanliao 2003-04-10
  • 打赏
  • 举报
回复
好想只能用第二个页面检测到的路径及图片的实际路径进行修正吧。
chenguang781013 2003-04-10
  • 打赏
  • 举报
回复
我的问题关键是用server.tranfer(),跳转后,发现第二个页面的背景图片不显示,
后来发现如果把第二个网页的相对路径改成跟第一个网页一样的话,他就显示了,也就是说,用server.tranfer跳转后并没有真正的吧浏览器当前浏览文件的路径改变,只是当前页显示的是下一个页的内容罢了,怎么解决背景不显示的问题
pengweihua 2003-04-09
  • 打赏
  • 举报
回复
string strPath = "../"+"filename.gif";
pengweihua 2003-04-09
  • 打赏
  • 举报
回复
string strPath = "..\"+"filename.gif";
zwztu 2003-04-09
  • 打赏
  • 举报
回复
相对路径指的是相对当前页的路径,如果要跳转的页面在当前页的上级目录中,则路径为"../",如果在相同目录下,则不用加路径,如果在在当前页的上级目录中的另一个目录下,则路径为"../foldername/"
pengweihua 2003-04-09
  • 打赏
  • 举报
回复
要用相對路径string strPath = "images\"+"filename.gif";
不能用string strPath =Server.MapPath("images\")+"filename.gif"

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧