首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我的Aspx页面在FireFox和IE中呈现不同的HTML

为什么我的Aspx页面在FireFox和IE中呈现不同的HTML
EN

Stack Overflow用户
提问于 2009-01-27 13:01:47
回答 5查看 4.2K关注 0票数 1

我遇到了一个问题,我的asp.net代码在火狐和IE上呈现的方式不同。当我说不同的时候,我的意思是,IE中的linkButton呈现为锚标签。然而,在Firefox上,它呈现为

代码示例

代码语言:javascript
代码运行次数:0
运行
复制
<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页面,网格视图在一个更新面板中,该面板对LinkButton的OnCommand事件做出反应。代码显然可以编译,并且在IE上运行良好。

我已经检查了firefox上的页面源代码,它与图像相同。关于包含DIV标签上缺少ID的问题,有一个很好的观点。嵌入式脚本会给FireFox带来问题吗?id以数字开头又如何呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-27 14:44:45

我很抱歉地承认我犯了最心不在在的错误

Jay S非常正确地指出,我应该确保我看到的是正确的代码实例。本地版本上的一些链接指向开发服务器上的开发版本。它不是最新的,实际上在产品名称被转换为链接之前就有旧的代码在那里运行。

很抱歉浪费了大家的脑力,感谢大家的回复。

票数 1
EN

Stack Overflow用户

发布于 2009-01-27 13:12:13

这肯定是由自适应渲染引起的,ASP.Net会发出为浏览器量身定做的html?

http://aspnetresources.com/blog/adaptive_rendering.aspx

票数 1
EN

Stack Overflow用户

发布于 2009-01-27 13:22:29

在您的代码示例中,asp:LinkButton标记的格式不正确-缺少"<“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/483313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档