2014-10-31 83 views
0

我有問題有關從的ImageButton在asp.net gridview的觀看圖像阿賈克斯模式彈出擴展不能顯示圖像

我的圖像按鈕

<asp:TemplateField HeaderText="Cover Depan" HeaderStyle-Font-Italic="true"> 
    <ItemTemplate> 
     <asp:ImageButton ID="cover1" runat="server" ImageUrl='<%# Eval("cover1") %>' CommandArgument='<%# Eval("cover1") %>' OnClick="ImagePopUp" Width="100" Height="100" /> 
    </ItemTemplate> 
</asp:TemplateField> 

我的彈出式擴展

<ajaxToolkit:ModalPopupExtender ID="mpeImg" runat="server" TargetControlID="btnDummyc1" 
    PopupControlID="pnlImg" BackgroundCssClass="modalBackground" 
    DropShadow="true" Enabled="true" CancelControlID="btnCancel"> 
</ajaxToolkit:ModalPopupExtender> 

我面板

<asp:Panel ID="pnlImg" runat="server" CssClass="modalPopup"> 
     <asp:Image ID="imgBig" runat="server" Height="100" Width="100"/> 
</asp:Panel> 

和我的空虛

protected void ImagePopUp(object sender, ImageClickEventArgs e) 
    { 
     string ImageName = ((ImageButton)sender).CommandArgument; 
     imgBig.ImageUrl = Server.MapPath("..") + "/" + ImageName; 
     mpeImg.Show(); 
    } 

和我的虛擬按鈕

<asp:Button ID="btnDummyc1" runat="server" style="display:none"/> 

結果我已經有一個空白圖像

我不知道什麼是錯我的代碼,請幫助我,如果你知道我的代碼錯了

回答

0
Server.MapPath("..") + "/" + ImageName; 

這條路是不正確的,我想,做一個人認爲 轉到您的瀏覽器並右鍵單擊空白圖像並選擇「檢查元素」選項。

它會顯示你的html代碼,你可以檢查你的圖片url是否正確。

+0

那麼,什麼是正確的代碼來顯示上傳文件夾封面和路徑的圖像是「../cover/image.jpg」?你有什麼建議請 – Haryanto 2014-10-31 08:06:06

+0

你檢查路徑與檢查元件?從檢查元素 – Manoj 2014-10-31 09:04:35

+0

我找不到我的圖像的路徑,我只是找到,但從斷點我得到的ImgBig.ImageUrl有價值「C:\\ Users \\ Kukuh Wicaksono \\ Documents \\ Visual Studio 2012 \\ Projects \\ SIP \\ SIP \\ User /〜// cover // gambar3.jpg「 – Haryanto 2014-10-31 09:17:16