私は c# で asp.net Web アプリケーションを作成していますが、iPhone 4 および 5 でページを表示するときにわずかな問題が発生しました (他のモバイル ユーザーからの報告がないため、他のモバイルについてはわかりません)。
デスクトップブラウザでページを表示すると、すべて正常に機能します。ユーザーがテキスト ボックスに電子メール アドレスを入力し、ボタンをクリックすると、何が起こりますか。ボタンに ajax 経由で Web メソッドを呼び出す Javascript JQuery があり、Web メソッドは json で ID と名前のリストを返します。ボタンは Web ページのドロップダウン ボックスにこの情報を入力します。
ユーザーは、サイトの別の部分からデータベースに情報を追加できます。上のボタンをクリックすると、返されるリストが大きくなり、新しい情報が含まれます。しかし、iPhone 5 で、ページに戻ったときに ajax 呼び出しが行われていないように見え (発生時にポップアップが短時間表示されます)、ドロップダウン ボックスにデータベースの新しい情報。電話 CACHE からの情報を表示しているだけだと思います。
サファリ設定に入り、Cookie とデータ/Web データを削除してから、Web ページに移動すると、すべてのドロップダウンが読み込まれ、Ajax 呼び出しが機能します (ポップアップが表示されるまでお待ちください)。以下のコード行を page_load のマスター ページに追加しようとしましたが、うまくいきません。
Response.Cache.SetNoStore();
他に何かしなければならないことはありますか?私が言うように、このサイトはデスクトップ ブラウザーで動作しますが、私はモバイル開発者ではありません (Web ブラウジングにモバイルを使用することさえありません)。
ヘルプ/アドバイスに感謝します。