<asp:Image ID="Image1" runat="server" ImageUrl='<%# "ThumbNailImage.ashx?ImID="+ Eval("ImageID") %>' />
嗨,这是我的 目录结构看起来
1: admin
-->ThumbNailImage.ashx page
2: comman
-->default.aspx page
1:来自default.aspx页面,我试图调用我的ThumbNailImage.ashx 这里我的断点不是点击ThumbNailImage.ashx页面 甚至图像都没有显示在gridview中[在这个页面中default.aspx我甚至有flash脚本与它有什么关系]
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "admin/ThumbNailImage.ashx?ImID="+ Eval("ImageID") %>' />
甚至试过这个
2:但是admin文件夹下的页面能够显示图像的问题是目录结构
任何帮助都会很棒 谢谢
答案 0 :(得分:4)
如果ThumbnailImage.ashx在admin文件夹中,那么您的ImageUrls应该全部使用“〜/ admin / ThumbNailImage.ashx”。
您提供的两个代码示例都没有使用该URL,但第一个可用,因为您(可能)是从admin文件夹中另一个页面的上下文调用它。第二个不起作用,因为您指定的相对URL指向公共文件夹中的管理子文件夹,该文件夹不存在。在URL的开头使用〜告诉ASP.NET相对于应用程序的根解析此URL,因此无论在何处使用它都是正确的。
答案 1 :(得分:0)
您是否拥有Admin文件夹的文件夹/成员资格权限?
如果是,那么图像未显示的当前登录用户是否拥有该文件夹的权限?
将它从管理员那里取出来?
编辑 - 或者我错过了路径错误,请查看Mikes帖子。 :)