Asp.net 如果图像不存在,我必须在图像的位置显示文本

Asp.net 如果图像不存在,我必须在图像的位置显示文本,asp.net,Asp.net,如果图像不存在,我必须在图像的位置显示文本。 我做了以下>但没有给我任何输出 <asp:Image runat="server" ID="label" style="display:none" ImageUrl='<%#Eval("ename") %>' AlternateText='<%#Eval("ename") %>' /> 我刚刚注意到您的标记,您已经设置了style=“display:none”。这使得图像或其替代文本不会出现在DOM中 <a

如果图像不存在,我必须在图像的位置显示文本。 我做了以下>但没有给我任何输出

<asp:Image runat="server" ID="label" style="display:none" ImageUrl='<%#Eval("ename") %>' AlternateText='<%#Eval("ename") %>' />

我刚刚注意到您的标记,您已经设置了
style=“display:none”
。这使得图像或其替代文本不会出现在DOM中

<asp:Image runat="server" ID="label" style="display:none" ImageUrl='<%#Eval("ename") %>' AlternateText='<%#Eval("ename") %>' />

你应该这样做:

<asp:Image runat="server" ID="label"  ImageUrl='<%#Eval("ename") %>' AlternateText='<%#Eval("ename") %>' />


希望这有帮助

您正在使用的AlternateText属性应该可以做到这一点。你能分享服务器发送到浏览器的HTML吗:使用你网站的查看源。我必须显示哪一部分?谢谢伊山。但我已经用下面的代码解决了这个问题:并在itembound上的代码begind中调用了它们,以便相应地显示。再次非常感谢您无需担心,您可以尝试上面的代码作为最佳实践。我不知道你想做什么。