为什么不工作作为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 = "..."
。
我应该提到,我使用这个withing网格所以我碰到这可能是每行不同的网格元素CarMakeId。我想你建议在代码隐藏中设置它?我是否正确地说,如果我将其设置在代码隐藏中,我将无法设置CarMakeId? – 2010-07-20 03:03:33
在这种情况下,您需要将其设置在ItemDataBound事件中。有关详细信息,请参阅此页:http://www.codeproject.com/KB/aspnet/ImageFromDBtoGrid.aspx – ars 2010-07-20 04:00:32