为什么不工作作为IMG SRC的

问题描述:

我正在试图让一个img标签通过设置来显示图像的SRC属性。为什么不工作作为IMG SRC的<asp:图像的ImageUrl确实

我使用一个asp:ImageButton的为:

ASP:ImageButton的ID = “图像” RUNAT = “服务器” 的ImageUrl =” <%# “图像/” +的eval( “CarMakeId”)+”。 JPG”%>” AlternateText =‘无图像找到’/>

这显示图像细腻,但我想要做一些JavaScript的点击的ImageButton。我知道你不能将'点击'属性设置为javascript,但只有后面的代码,所以我更改为标准的HTML img:

img alt =“没有找到图片”src ='<%#“”图片/“ +的eval( “CarMakeId”)+ “.JPG” %>” 的onclick = “的openWindow( '测试消息');返回false;” />

现在我可以使用JavaScript来打开窗口,但图像没有被发现的img。

有人能告诉我什么,我做错了使图像不显示

谢谢!

蟋蟀先生

通过把一个ASP解决了这个:图片链接里面所以没有设置的OnClientClick的图像按钮。图片现在是链接的一部分,并且链接的点击具有相同的事件。使代码更易于维护。

尝试添加属性runat="server"<img ... />元素。这将在您的课程中以HtmlImage的形式提供,因此如果您将其声明为HtmlImage myimg,则可以在课程中将其源属性设置为myimg.Src = "..."

+0

我应该提到,我使用这个withing网格所以我碰到这可能是每行不同的网格元素CarMakeId。我想你建议在代码隐藏中设置它?我是否正确地说,如果我将其设置在代码隐藏中,我将无法设置CarMakeId? – 2010-07-20 03:03:33

+1

在这种情况下,您需要将其设置在ItemDataBound事件中。有关详细信息,请参阅此页:http://www.codeproject.com/KB/aspnet/ImageFromDBtoGrid.aspx – ars 2010-07-20 04:00:32