VB.NET将代码后面的变量插入到aspx img src中

时间:2013-04-26 02:49:54

标签: asp.net vb.net code-behind

我正在尝试使用我背后的代码中的变量作为图像的src。这就是我所拥有的,但它不起作用。

在课堂上我的代码中我有:

Dim maxImage As String = HttpContext.Current.Request.QueryString("imgpath") 

在aspx中:

<img src="<%# maxImage %>" alt="mylisting" height="275" width="275">

如果我只是将maxImage的值粘贴在那里,那么图片就会出现,所以出于某种原因,maxImage变量没有被插入?我猜我的语法被搞砸了,有经验的人就能立刻发现它。

当我在Chrome中“检查元素”时,我得到了这个:

<img src="" alt="mylisting" height="275" width="275">

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试将src="<%# maxImage %>"替换为src="<%= maxImage %>"

还要确保以下行以正确的格式返回图像路径 -

Dim maxImage As String = HttpContext.Current.Request.QueryString("imgpath") 
// maxImage should be in format "../imagename.jpg"