图像按钮图片未显示
Imagebutton Picture is not showing
我正在尝试在 div
容器中替换 Imagebutton
,但未显示新图片。
这是更改图片之前来自 aspx 站点的代码:
<div id="pdfug" runat="server">
<asp:ImageButton ID="PDF_UG" runat="server" ImageUrl="~/images/PDF_gray64.png" style="text-align: center"/>
</div>
一切正常,如图所示。
现在,我使用以下代码更改 div
容器的内容:
pdfug.InnerHtml = @"<asp:ImageButton ID=""PDF_UG"" runat=""server"" ImageUrl=""~/images/PDF_red64.png""/>";
当我 运行 站点时,新图片未显示。在网站的源代码中我可以看到代码被成功替换:
<div id="ctl00_MainContent_pdfug"><asp:ImageButton ID="PDF_UG" runat="server" ImageUrl="~/images/PDF_red64.png"/></div>
图片路径正确,我可以用
打开
http://localhost:65277/images/PDF_red64.png
那么问题出在哪里呢?
您是否尝试过在后面的代码中将控件附加到 div 容器?
ImageButton imgBt = new ImageButton();
imgBt.ID = "PDF_UG";
imgBt.ImageUrl = "~/images/PDF_red64.png";
pdfug.Controls.Add(imgBt);
我正在尝试在 div
容器中替换 Imagebutton
,但未显示新图片。
这是更改图片之前来自 aspx 站点的代码:
<div id="pdfug" runat="server">
<asp:ImageButton ID="PDF_UG" runat="server" ImageUrl="~/images/PDF_gray64.png" style="text-align: center"/>
</div>
一切正常,如图所示。
现在,我使用以下代码更改 div
容器的内容:
pdfug.InnerHtml = @"<asp:ImageButton ID=""PDF_UG"" runat=""server"" ImageUrl=""~/images/PDF_red64.png""/>";
当我 运行 站点时,新图片未显示。在网站的源代码中我可以看到代码被成功替换:
<div id="ctl00_MainContent_pdfug"><asp:ImageButton ID="PDF_UG" runat="server" ImageUrl="~/images/PDF_red64.png"/></div>
图片路径正确,我可以用
打开http://localhost:65277/images/PDF_red64.png
那么问题出在哪里呢?
您是否尝试过在后面的代码中将控件附加到 div 容器?
ImageButton imgBt = new ImageButton();
imgBt.ID = "PDF_UG";
imgBt.ImageUrl = "~/images/PDF_red64.png";
pdfug.Controls.Add(imgBt);