我目前正在尝试通过设置其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先生
答案 0 :(得分:1)
尝试将属性runat="server"
添加到<img ... />
元素。然后,这将在您的班级中以HtmlImage
形式提供,因此,如果您将其声明为HtmlImage myimg
,则可以通过myimg.Src = "..."
在班级中设置其源属性。
答案 1 :(得分:1)
通过在链接中放置一个asp:Image来解决这个问题,因此不必为图像按钮设置OnClientClick。图像现在是链接的一部分,并且点击链接具有相同的事件。使代码更易于维护。