Я столкнулся с проблемой, когда мой код asp.net по-разному отображается в Firefox и IE. Когда я говорю по-другому, я имею в виду, кнопка LinkButton в 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
UPDATE:
Хорошо, это страница AJAX, вид сетки находится внутри панели обновления, которая реагирует на событие OnCommand LinkButton. Код, очевидно, компилируется, и он прекрасно работает в IE.
Я проверил источник страницы на Firefox, и он такой же, как изображение.
Было высказано хорошее мнение об отсутствии идентификатора на содержащем тег DIV. Встраивает ли скрипт в FireFox проблемы? А как насчет идентификатора начинается с цифр?