在SRC中使用Label来显示图像

时间:2013-07-12 11:11:12

标签: c# asp.net image label

我有一个Label,它从我的数据库中获取数据“1_1”这是我想要显示的图像的文件名。

我的图片链接

<img src="Images/Dropox/.jpg"/>

没有文件名

我想知道如何添加一个标签,在加载时将填充字符串“1_1”,然后该字符串将进入我的SRC链接。

我已经尝试将标签添加到所需的空间中,但这不起作用。

我的想法会像

那样
  <img src="Images/Dropox/<asp:Label ID="ImageSequencea" runat="server">.jpg"/></asp:Label>

或类似的东西。有人可以帮忙吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

Label对应<span>。这意味着当ASP.NET引擎在页面上找到Label时,它会将Text包裹到<span>,然后发送到输出。很可能你不是在寻找:

<img src="Images/Dropox/<span>1_1</span>.jpg"/>

如果您只需要在运行时插入Images/Dropox/1_1.jpg的网址1_1,您可以:

  1. 只需将您的img标记转换为服务器标记,然后在代码中设置其值:

    <img id="DropboxImage" runat="server" />
    
  2. 从后面的代码中使用scriplet和call函数

    <img src="Images/Dropox/<%= GetImageName() %>.jpg"/>
    
  3. 用户asp:Image并在代码后面设置其ImageUrl属性:

    <asp:Image runat="server" ID="DropboxImage" />
    

答案 1 :(得分:0)

试试这个,

<img src="Images/Dropox/<%#Eval("ReturnEntityName")%>.jpg"/></asp:Label>