2009-12-11 30 views
1
<asp:Image ID="Image1" runat="server" ImageUrl='<%# "ThumbNailImage.ashx?ImID="+ Eval("ImageID") %>' /> 

你好,這是我的
目錄結構的樣子問題調用.ashx的頁面

 1: admin 
       -->ThumbNailImage.ashx page 
     2: comman 
        -->default.aspx page 

1:從這裏Default.aspx頁面我試圖打電話給我ThumbNailImage.ashx 這裏我休息點沒有觸及頁面ThumbNailImage.ashx 甚至圖像不顯示在gridview [和在這個頁面default.aspx我甚至有閃光腳本是否有任何與它有關]

<asp:Image ID="Image1" runat="server" ImageUrl='<%# "admin/ThumbNailImage.ashx?ImID="+ Eval("ImageID") %>' /> 

試圖即使這樣

2:但是這是管理文件夾下的頁面能夠顯示圖像問題是什麼是它的目錄結構

任何幫助將是巨大的 謝謝

回答

4

如果ThumbnailImage.ashx位於admin文件夾中,則您的ImageUrls應該全部使用「〜/ admin/ThumbNailImage.ashx」。

您提供的兩個代碼示例都沒有使用該URL,但第一個代碼示例的工作原理是,您可能(可能是)從admin文件夾中的另一個頁面的上下文中調用它。第二個不起作用,因爲您指定的相對URL指向管理子文件夾公用文件夾,該文件夾不存在。在URL的開頭使用〜會告訴ASP.NET相對於您的應用程序的根來解析此URL,因此無論它使用的上下文如何都是正確的。

+0

謝謝麥克·鮑威爾 是取得了最後的代碼工作 的 happysmile 2009-12-11 13:50:09

0

您是否擁有Admin文件夾的文件夾/成員資格權限?

如果是這樣,那麼當前登錄的用戶(圖像未顯示)是否有權訪問該文件夾?

把它從管理員也許?

編輯 - 或者我錯過了路徑錯誤,查看Mikes的帖子。 :)