3

私はこれに少し驚いているので、SOers が以前に遭遇したことがあるかどうか疑問に思っています。

私は基本的にフラットなページを持っており、マークアップに多数の input=text がシードされており、デフォルト値は 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 は、REST ライクな HTTPModule によって「users/1」から「user.aspx?id=1」に内部的にマップされたパスです。

バージョン 1 で問題ありません。レンダリング後のバージョン 2では、値が E、A、B、D、E の順序で繰り返し入力されますが、特にその順序の理由はわかりません。

ソースを表示でき、value="X" は正しく、firebug の DOM インスペクションではdefaultValueは正しいですが、は正しくありません。

  • これは CSS の問題ではありません。CSS はページから削除されています。
  • これは JS の問題ではありません。JS はオフになっています。
  • これは HTML の問題ではありません。マークアップはすべての場合で文字どおり同じです。

唯一の違いは、マークアップの要求方法です。どうやら Firefox がサーバーと量子的に絡み合っているようです。

誰もそのようなことを​​いたことがありますか?私は唖然としています。

編集:これも間違いなくFFの問題です。IE、Opera、および Chrome はすべてこのページで問題ありません。

編集 2 : 文字通り、リクエストのパスを意味します。1 つのバージョンはhttp://localhost/user.aspx?id=1への要求であり、もう 1 つの (失敗した) バージョンはhttp://localhost/users/1への要求であり、このバージョンは HTTPModule によって最初のパスにマップされます。デフォルト値は人間が入力したものではないため、 name= は役に立ちません。それらは提供されたままのソースにあります。

4

7 に答える 7

1

ファイル拡張子を持たないマップされた URL に関連しているため、Firefox によってコンテンツ タイプが適切に推定されていないことに賭けます。ASP コードでコンテンツ タイプを明示的に "text/html" に設定してみて、問題が解決するかどうかを確認してください。

于 2008-12-08T21:30:07.447 に答える
0

「唯一の違いは、マークアップの要求方法です」とあなたは言います。それを拡張できますか?これはある種のDHTML配信ですか、それとも機能する場合と機能しない場合の両方が完全なHTMLページですか?

異なるname=""パラメータを追加することは役に立ちますか?Firefoxは、前のページに戻ったときに以前に入力した値を保持しようとする場合があります。名前の衝突が発生する前に、Firefoxが混乱するのを見てきました。

編集:あなたは名前が役に立たないと言いますが、あなたはそれを試しましたか?

于 2008-11-28T08:51:53.190 に答える
0

Firefox は、更新と前後のナビゲーションの間にフォーム データを保存することに非常に積極的です。

autocomplete="off"フォーム入力に属性を追加して、それが役立つかどうかを確認して みようと思います。

Firefox は、現在の URI を参照 URI と比較して、保存されたフォーム データをどのように処理するかを確認できると思います。2番目の例では、2つは一致しません。

于 2008-12-18T20:48:26.297 に答える
0

C、A、B、D、Eのことですか?私の賭けは、引用符で囲まれていない、または一致していない属性の " が C の td タグの解析を台無しにしているということです。tr/td/etc に適切に含まれていないタグがテーブルにある場合、firefox はそれを前に移動します。ページ。

于 2008-11-27T18:04:52.453 に答える
0

私はこれに対する解決策を正確に見つけていません.再現性は私が決定していないいくつかの要因に依存しているようですが、これがFFで起こっている何かの組み合わせであるように見えるいくつかの偶発的な証拠があります.別のタブ - 投機的) および問題のページに厳密な doctype がありません

他の誰かがこの奇妙な小さなグレムリンに遭遇して理由を見つけた場合に備えて、これを開いたままにします.

于 2008-12-03T15:32:03.650 に答える