ascx图片路径 急急急

ancestor1 2010-01-03 01:11:03
大家帮我看一下这个路径怎么显示不了图片,哪里出错了

//这个是在ascx自定义控件中的。出不来图片
background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;

//我在index页面引用这个控件,也出不来图片怎么解决啊
<Mycontrol:Header ID="head" runat="server" />
...全文
222 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
TengDong2008 2010-01-03
  • 打赏
  • 举报
回复
service.Mapth
mngzilin 2010-01-03
  • 打赏
  • 举报
回复
background:url(<%=ResolveUrl("~/images/Control/bodybg.jpg")%>) repeat-x;
hubblebubblepig 2010-01-03
  • 打赏
  • 举报
回复
更正下 那个不叫模板页 就是引用用户控件的一个普通页面
hubblebubblepig 2010-01-03
  • 打赏
  • 举报
回复
设计视图中 是以你用户控件为出发点的 它通过你写的"../images/Control/bodybg.jpg"去找图片 也就是它上一层的images文件夹下
调试时 用户控件被引入到模板页中 以模板页为出发点 找的是模板页上一层的images文件夹

在你那个帖子里面都跟你说啦 你要是自己掌握不了 你就都写成从根目录出发的路径 而不是相对路径 在前台的引用都以"/"开始 后台的引用都以"~/"开始 这样不管你把它放在那里 只要是在根目录下 就都可以找到图片了(js与css等也是一样的道理)
ancestor1 2010-01-03
  • 打赏
  • 举报
回复
当我用
background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;}
时图片出来了,
但在设计试图中 图片不出来
调试才出来?
为什么啊?
Lovely_baby 2010-01-03
  • 打赏
  • 举报
回复
楼主的路径在要使用的页面上显示的什么??
右击查看图片路径~
  • 打赏
  • 举报
回复
[Quote=引用楼主 ancestor1 的回复:]
大家帮我看一下这个路径怎么显示不了图片,哪里出错了
C# code//这个是在ascx自定义控件中的。出不来图片background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;//我在index页面引用这个控件,也出不来图片怎么解决啊<Mycontrol:Header ID="head" runat="server"/>
[/Quote]

ascx是一个控件,不一定放在哪里。所以路径不能想当然地假设,应该使用“~"打头的路径表达式。这种路径表达式既不是(搞web开发的人所说的)绝对路径也不是相对路径,就是asp.net专门的路径表达式,所以不懂asp.net的人即使开发过网站大概也不会懂得这样写路径。

asp.net 使用 ResolveUrl 等方法将路径表达式计算为真正的绝对路径。
seesea125 2010-01-03
  • 打赏
  • 举报
回复
感觉你的路径已经没错了,是不是其他什么地方写错了
background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;
你把这里先background:url(/images/Control/bodybg.jpg) repeat-x;
先这么改一下,取相对根目录的路径,试试能不能出来,如果不能出来,说明和你的ResolveUrl这个东西已经无关了,和其他地方写错了,或者图片显示不出来有关系
如果这样能出来,你再试试
background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;
这样的时候,查看源文件,生成的源文件里,background:url这里面的路径到底是什么样子的,对不对
chen_ya_ping 2010-01-03
  • 打赏
  • 举报
回复
../这个去掉试试
或者~/这样试试
ancestor1 2010-01-03
  • 打赏
  • 举报
回复
...路径都贴上来了,大家帮我想想办法啊.
ancestor1 2010-01-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 seesea125 的回复:]
ResolveUrl是相对于ascx这个文件的路径,你确定ascx这个文件的上层有images/CONTROL/bodyBG.JPG这个文件,并且可以打开这个图片吗
[/Quote]
我的项目是这样分的
/e盘 --test sign项目 -- images --Control--bodybg.jpg
/e盘 --test sign项目 -- AdminContorl--ascx这个文件
引用的页面是这样的
/e盘 --test sign项目 --index页面
seesea125 2010-01-03
  • 打赏
  • 举报
回复
ResolveUrl是相对于ascx这个文件的路径,你确定ascx这个文件的上层有images/CONTROL/bodyBG.JPG这个文件,并且可以打开这个图片吗
ancestor1 2010-01-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
ResolveUrl在哪里使用的
路径是否正确设置
[/Quote]
ResolveUrl在哪里使用的 是什么意思?我是在ascx中用的

background:url(<%=ResolveUrl("../images/Control/bodybg.jpg")%>) repeat-x;
路径我应该没错
路径是这样的
/e盘 --test sign项目 -- images --Control--bodybg.jpg

wuyq11 2010-01-03
  • 打赏
  • 举报
回复
ResolveUrl在哪里使用的
路径是否正确设置
wiki14 2010-01-03
  • 打赏
  • 举报
回复
自定义控件 相当于解析后的HTML代码直接属于引用该控件的一部分代码。因此自定义使用的路径比较难于处理。asp.net 如果使用服务器控件如Image控件,引用图片的路径带有"~/路径",那么IIS在解析的时候就会以跟路径的来查找,而保证不会出错。
如果使用的是HTML那么我们可以在路径上加“/”那么就可以从根路径写起而不会出错

http://zhidao.baidu.com/question/113653168.html?fr=qrl&cid=93&index=4&fr2=query
实现了图书管理系统,功能主要分为三部分:书目检索、读者管理、图书管理;书目检索包括普通检索和高级检索;读者管理包括读者登录、读者信息、读者借阅历史、读者当前借阅、读者借阅过期催还、管理员登录等功能;图书管理包括图书借阅、图书归还、添加图书、图书维护、添加用户、用户维护、密码修改。 \MyLibrary\App_Code\BusinessLogicLayer 图书管理业务逻辑层,包括以下文件: \Book.cs 图书信息类 \Borrow.cs 借阅类 \User.cs 用户类 \MyLibrary\App_Code\DataAccessHelper 图书管理数据访问接口层,包括文件: \SQLString.cs 构造SQL语句的通用类 \GetSafeData.cs 安全获取数据类 \MyLibrary\App_Code\DataAccessLayer 图书管理数据访问层,包括文件: \DataBase.cs 数据访问类 \MyLibrary\Controls 图书管理用户控件,包括文件: \AdminLeft.ascx 管理员左侧菜单控件 \ReaderLogin.ascx 用户登录后菜单控件 \ReaderTop.ascx 用户不登录菜单控件 \MyLibrary\DB \MyLibrary.sql 图书管理数据库创建脚本 \MyLibrary\DB \MyLibrary.bak 图书管理数据库备份 \MyLibrary\Images\ 图书管理系统图片文件夹 \MyLibrary\UsersManage 图书管理用户管理,包括文件: \UserAdd.aspx 添加用户页面 \UserLists.aspx 用户维护页面 \UserDetails.aspx 用户详细页面 \MyLibrary\BookManage 图书管理图书管理,包括文件: \BookAdd.aspx 添加图书页面 \BookLists.aspx 图书维护页面 \BookDetails.aspx 图书详细页面 \BookSearch.aspx 图书搜索页面 \BookSearchResult.aspx 搜索结果页面 \ReaderBookAdvancedSearch.aspx 用户高级搜索页面 \AdminBookAdvancedSearch.aspx 管理员高级搜索页面 \MyLibrary\Reader 图书管理读者信息管理,包括文件: \ReaderLogin.aspx 读者登录页面 \ReaderLoginMain.aspx 读者登录后主页面 \ReaderNotLogin.aspx 读者未登录页面 \ReaderBorrowHistory.aspx 借阅历史页面 \ReaderCurrentBorrow.aspx 当前借阅页面 \ReaderExpireCuiHuan.aspx 过期催还页面 \ReaderInformation.aspx 读者信息页面 \MyLibrary\Borrow 图书管理借阅管理,包括文件: \BorrowBook.aspx 借阅图书页面 \ReturnBook.aspx 归还图书页面

62,243

社区成员

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

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

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

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