UserControl中的路径问题

ljb2000 2004-04-26 11:52:08
在asp.net的项目中我使用了UserControl做topbanner,topbanner放在每个页面的上方,topbanner中我放了几个图片,现在的问题是图片的路径怎样写才能在不同目录不同页面下正确访问???

程序主目录下有topbanner.ascx和index.aspx 文件
程序主目录下有test目录,其下有webform1.aspx
index.aspx和webform1.aspx都使用了topbanner

如果是默认网站下的虚拟目录指向程序主目录
或者
默认网站指向程序主目录
图片路径怎样设置才能在这两种情况下文件index.aspx和webform1.aspx都能正确显示出图片???
...全文
55 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wggwan 2004-04-26
  • 打赏
  • 举报
回复
给你个笨点的方法,但很实用,你在你的每一个文件加中都添加你的UserControl,这样你就可以不用担心路径的问题,我也是不知道该怎么好,就是这样来实现的。你试试吧。
s_phoenix 2004-04-26
  • 打赏
  • 举报
回复
~表示当前应用程序的根目录,用它来定位就可以啦!
~/images/xx.gif
scocsdn 2004-04-26
  • 打赏
  • 举报
回复
fupip(小贝) 的是个好方法
flyingbirddhp 2004-04-26
  • 打赏
  • 举报
回复
用~引用,直接解析为Request.ApplicationPath
ljb2000 2004-04-26
  • 打赏
  • 举报
回复
在虚拟目录下可以用Request.ApplicationPath
如:<img src="<%=Request.ApplicationPath%>/images/image1.gif">
但是Request.ApplicationPath不能用于默认网站下面

ljmay168 2004-04-26
  • 打赏
  • 举报
回复
用代碼設置圖片的url
贝贝壳壳 2004-04-26
  • 打赏
  • 举报
回复
src="/path1/path2/a.gif"

第一个/代表网站根目录,这样的绝对路径在网站内的任何目录都可以访问
ylj1079 2004-04-26
  • 打赏
  • 举报
回复
好象也没有太好的办法,直接用绝对路径吧,从根开始。
sniper81 2004-04-26
  • 打赏
  • 举报
回复
如果UserControl是你写的,为什么不加一个属性可以制定图片所在目录呢?这样的话,无论在哪个页面,你都可以通过指定这个属性来确定你的图片的位置
ljb2000 2004-04-26
  • 打赏
  • 举报
回复
看来只能用绝对路径了

~ 只能被服务器处理的

sniper81 2004-04-26
  • 打赏
  • 举报
回复
如果UserControl是你自己做的,为什么不给它加一个属性表明引用的图片的地址?
这样的话,每个页面的图片地址都不一样也没有关系

62,243

社区成员

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

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

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

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