【发布时间】:2010-10-03 18:08:24
【问题描述】:
我遇到了一个问题,我的 asp.net 代码在 Firefox 和 IE 上呈现不同。当我说不同时,我的意思是,IE 中的链接按钮呈现为锚标记。然而,在 Firefox 上,它呈现为一个 span
代码示例
<ItemTemplate>
<div id="<%#Eval("Id","{0}") %>">
<asp:LinkButton ID="ProductName" runat="server" CommandName="Listing"
CommandArgument='<%# Bind("Id") %>' Text='<%# Bind("Name") %>PostBackUrl=""></asp:LinkButton>
<asp:Label ID="lbl_pricePerUnit" runat="server" Text="" />
</div>
</ItemTemplate>
我不知道这里发生了什么,我以前从未见过这种情况。我正在使用最新版本的浏览器,并且我有 asp.net 3.5 和 VS2008
更新: 好的,这是一个 AJAX 页面,gridview 在一个更新面板内,它对 LinkButton 的 OnCommand 事件做出反应。该代码显然可以编译,并且在 IE 上运行良好。
我在 Firefox 上检查了页面源,它与图像相同。 关于包含的 DIV 标签上缺少 ID 的观点很好。嵌入式脚本是否会导致 FireFox 出现问题? id 以数字开头呢?
【问题讨论】:
-
如果上面的代码是你使用的,它不应该编译。
-
我为这个问题道歉,但我通常会遇到这种情况:您检查过 URL 并确保两个浏览器都指向同一个代码实例吗?
-
你能显示渲染到每个浏览器的实际 HTML 吗?
-
@jay - 你是对的。我是哑巴
标签: html internet-explorer firefox asp.net-3.5 rendering