Я немного ошеломлен этим, поэтому мне интересно, сталкивались ли с этим какие-либо SOers раньше.
У меня есть по существу плоская страница с номером ввода = текст, размеченный в разметке со значениями по умолчанию, скажем, A, B, C, D, E по порядку. Разметка выглядит так в исходном виде:
<td class="action invoice">
<a href="#foo">Toggle Invoice</a>
<div class="data">
<input type="text" class="formatted" value="A" />
<a href="#" class="notes" title="Add Note">Add Note</a>
</div>
</td>
повторяется для ряда строк A-> E.
Страница создана приложением ASP.NET 2.0. Версия 1 - это просто «user.aspx? Id = 1». Версия 2 - это путь, отображаемый HTTP-модулем, похожим на REST, из «users / 1» в «user.aspx? Id = 1» внутри.
Версия 1 в порядке. Версия 2 после рендеринга оставляет меня со входами со значениями в порядке E, A, B, D, E, но я не вижу причин для этого порядка, особенно.
Я могу просмотреть источник, и значение = "X" является правильным, и при проверке DOM в firebug defaultValue является правильным, но значение не является.
- Это не проблема CSS - CSS удален со страницы.
- Это не проблема JS - JS выключен.
- Это не проблема HTML - разметка буквально идентична во всех случаях.
Единственная разница в том, как запрашивается разметка. Как будто Firefox каким-то образом запутался в сервере.
Кто-нибудь когда-нибудь слышал о такой вещи? Я ошеломлен.
Редактировать : это тоже проблема FF. IE, Opera и Chrome все в порядке со страницей.
Редактировать 2 : Я буквально имею в виду путь запроса. Одна версия является запросом к http://localhost/user.aspx?id=1,, другая (ошибочная) версия - к http://localhost/users/1, и эта версия сопоставляется HTTPModule с первым путем. name = не поможет, потому что значения по умолчанию не введены человеком, они находятся в источнике как обслуживаемый.