0

DotNetNuke の css で非常に奇妙な問題が発生しています。

カスタム モジュールのいずれかで、ユーザーが 9 回クリックしてポストバックすると、スキン css が削除され、ページがかなり見苦しくなります。ソースを見ると、css ファイルへの URL を持つタグがなくなっています。もう 1 回クリックして 10 回のポストバックを作成すると、追加したカスタム css ファイルも削除されます。ポストバックを繰り返した後に css が戻ってくる場合もあれば、そうでない場合もあるようです。

何をクリックしても問題ありません。ポストバックの量だけです。ただし、ある日は正常に動作し、他のサーバーは同じ動作をする別のサーバーがあります。

モジュールの共通点に絞り込むことはできません。これは、コードを共有しないモジュールで発生しますが、試したすべてのモジュールで何らかの形で発生しますが、DNN に付属する他のモジュールでは発生しません。

実験の結果、8 回ページを離れて戻ってくるポストバックが可能であることがわかりました。その後、css がなくなる前にさらに 9 回ポストバックできます。

4

2 に答える 2

0

これは、使用していたDNNスキンにドキュメントタイプが設定されていないためです。著作権は副作用でした。

于 2009-11-02T03:55:46.697 に答える
0

これは以前に私に起こったことがありますが、dotnetnuke では発生していないため、当てはまらない可能性があります。

とにかく、私の場合、テーブル本体をいくつかの新しい行で更新する ajax リクエストを作成していました。一部のリクエストでは、ページの CSS スタイルが失われていました。ページでスタイルが使用されていないように見えました。

問題の根本は、無効な html が ajax 呼び出しから返されたことでした。実際には、HTML タグを含む 500 エラー ページが ajax によって返されていました。これは IE のスタイルを壊しているように見えました。

「ポストバック」== ajaxリクエストの場合、これが役立つ場合があります

于 2009-07-08T19:27:30.883 に答える