当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > asp.net程序在调式和发布之间图片路径问题的解决方法

ASP.NET
many-to-many多对多映射
.NETRemotingChannelListener
转载李建忠老师的一篇文章
原创ColorComboBox控件
用IDisposable接口释放.NET资源
c#v2.0 扩展特性 翻译1
XPath中如何比较不同类型的对象
用哈希表搜索对象
C#陷阱int i = 10; i += i++; i =
Make a window that pops up from taskbar
获取网站返回的头部信息
自己动手写屏保
在DataGrid中添加Radio单选按钮列
实现性能目标的几种方法
增强.NETFramework中线程的功能
ASP.NET 2.0,写无限级下拉菜单不再难
book_dotnet
用.NET武装你的头脑
准备你的发布阶段
移植到.NET

ASP.NET 中的 asp.net程序在调式和发布之间图片路径问题的解决方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 156 ::
收藏到网摘: n/a

图片显示的时候,在VS调式时候,地址中有个虚拟文件名,发布后则没有了.所以会有图片显示叉叉的情况. 服务器控件显示图片问题不大,会自动显示相对位置,
非服务器控件有两种方法解决:
1. Request.ApplicationPath + 图片路径(images/xxx.gif) : 数据库里 图片路径以文件夹名开头
2. ResolveClientUrl("(~/images/xxx.gif") : 数据库里 图片路径为(~/开头)
注意:
ResolveClientUrl 返回相对于当前页面下文件的地址
ResolveUrl 则返回页面所在应用程序下的相对地址