为什么img src不能正常工作?

时间:2010-07-20 02:10:56

标签: c# javascript

我目前正在尝试通过设置其src属性来获取img标记以显示图像。

我使用的是asp:ImageButton:

asp:ImageButton ID =“image”runat =“server”ImageUrl ='<%#“Images /”+ Eval(“CarMakeId”)+“.jpg”%>' AlternateText =“找不到图像”/>

这显示图像正常,但我想点击图像按钮做一些javascript。我知道你不能将'Click'属性设置为javascript但只有后面的代码所以我改为标准的html img:

img alt =“找不到图像”src ='<%#“Images /”+ Eval(“CarMakeId”)+“.jpg”%>'                                 onclick =“openWindow('Test Message'); return false;” />

现在我可以使用javascript打开窗口,但找不到img的图像。

有人可以告诉我,我做错了导致图片无法显示

谢谢!

Cricket先生

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

通过在链接中放置一个asp:Image来解决这个问题,因此不必为图像按钮设置OnClientClick。图像现在是链接的一部分,并且点击链接具有相同的事件。使代码更易于维护。