在用户控件中使用相对路径,会因为引用控件的页面的不同路径而产生问题不错的解决方法 :
对服务器控件: 使用"~" 表示应用程序根目录。
对非服务器控件: 使用CSS定义样式,同样可使用相对路径。
以上是网上找的还有什么好的办法吗?
对服务器控件: 使用"~" 表示应用程序根目录。
对非服务器控件: 使用CSS定义样式,同样可使用相对路径。
以上是网上找的还有什么好的办法吗?
解决方案 »
- 初学ASP.net遇到关于一个post和get传值的问题??
- Gridwiew 列中插入javascript 命令
- Asp.net在调试过程中出现的问题?
- 我的IIS为什么每隔一段时间就不行了,需要重新启动计算机(主要是对ASPX不行,其他静态文件可以访问)
- 当在Page_Load中动态添加控件时,什么时候加载回发数据?
- 怎样设置TabIndex?我一按TAB键,光标怎么乱跑?狂晕中.....
- vs.net 和DB2 8.2的连接问题!!!大家帮帮忙啊!!!!!!!1
- 怪事,已经装了oracle9i client,运行时确出现错误,提示要装client.
- TreeView 中如何显示 ToolTip? (TreeNode为啥没有这个属性,郁闷中。。。)
- 急急急,如何把男的声音转化为女的声音
- 正则的困惑
- 怎么用.net更好的开发b/s结构的程序
asp.net本来就是一个对html加工并最终生成html的后台程序。因此对于“非服务器控件”(其实这里只应该说是html element而不是控件),也仍然不应该使用所谓“相对路径”,因为会出现同样的运行时bug。以下两个可以作为例子<td background='<%= this.Page.ResolveUrl("~/Images/003.jpg") %>'><script type="text/javascript" src='<%= this.ResolveUrl("~/Scripts/file1.js") %>' />也就是说,在asp.net应用中不要再去想以前的概念“绝对路径还是相对路径”,从“~/”开头写路径最明确。