[英]Ajax modal popup extender can't show image
我在從asp.net gridview上的imagebutton查看圖像時遇到問題
我的圖片按鈕
<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"/>
我已經得到的結果是空白圖像
我不知道我的代碼有什么問題,如果您知道我的代碼有問題,請幫助我
Server.MapPath("..") + "/" + ImageName;
我認為此路徑是錯誤的,請嘗試轉到瀏覽器並右鍵單擊空白圖像,然后選擇“檢查元素”選項。
它會向您顯示html代碼,您可以在其中檢查圖片網址是否正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.