下面的代码:为什么简单的<% Eval() %>可以在IE和Chrome中使用,而不是在Firefox中使用?
<asp:HyperLink ID="Image1_Link" runat="server"
Text='<% "< img src=" + PhotoGalleryBaseUrl + Eval("image_file_name") + ">" %>'>
</asp:HyperLink>
Image Size:
<asp:Label ID="image_sizeLabel" runat="server" Text='<%# Eval("image_size") %>'>
</asp:Label><br />
呈现这样在Chrome和IE: Right Rendering http://cp.images.s3.amazonaws.com/ForumImages/cp-6-2-2009-4.53.28%20PM-03.png
而且在Firefox呈现这样的(这显然是错误的): Wrong Rendering http://cp.images.s3.amazonaws.com/ForumImages/cp-6-2-2009-4.55.10%20PM-04.png
编辑2:把#<%前面的#号不起作用。 #号在所有浏览器中呈现错误。
是。这也是我的第一印象,但结果是#号在任何浏览器中都不起作用。谢谢。 – Geo 2009-06-02 22:03:05