调用.ashx页面时出现问题

时间:2009-12-11 13:25:55

标签: asp.net

<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文件夹下的页面能够显示图像的问题是目录结构

任何帮助都会很棒 谢谢

2 个答案:

答案 0 :(得分:4)

如果ThumbnailImage.ashx在admin文件夹中,那么您的ImageUrls应该全部使用“〜/ admin / ThumbNailImage.ashx”。

您提供的两个代码示例都没有使用该URL,但第一个可用,因为您(可能)是从admin文件夹中另一个页面的上下文调用它。第二个不起作用,因为您指定的相对URL指向公共文件夹中的管理子文件夹,该文件夹不存在。在URL的开头使用〜告诉ASP.NET相对于应用程序的根解析此URL,因此无论在何处使用它都是正确的。

答案 1 :(得分:0)

您是否拥有Admin文件夹的文件夹/成员资格权限?

如果是,那么图像未显示的当前登录用户是否拥有该文件夹的权限?

将它从管理员那里取出来?

编辑 - 或者我错过了路径错误,请查看Mikes帖子。 :)