Lotus Notes で使用する Web フォームがあります。これは、サーバーから Lotus Notes カレンダーにロードされる ASP ページです。埋め込みブラウザを使用してフォームにロードされます。いくつかのフィールドを更新してから、そのデータを使用して電子メールとして送信します。
フォーム フィールドの一部が更新されるたびに、それらはフォームの存続期間中は存在しますが、フォームが再度開かれたときは存在しません。フォームを更新してメールを送信すれば問題ありません。フォームを閉じて再度開くと、値が失われます。フォームをロードする前に Notes を閉じて再度開くと、更新された正しいフォーム値が表示されます。アプリケーションを再起動しないと更新が表示されない理由はありますか?
更新: ページの HTML を変更して、キャッシュの問題ではなく、ページの HTML の変更が機能することを確認しました。フィールドの更新に使用しているデータは非表示のフィールドからのものであり、それらが正しく更新されていないようです...それが役立つ場合. 他の場所 (Outlook、IE/Firefox など) の ASP ページでは正しく更新されます。
別の更新: 隠しフィールドが設定されている問題です。私はそのように設定されているフィールドを持っています:
<input type="hidden" id="IntList" name="IntList" value="<%=data.AttList%>">
初めてデータをロードしたとき、本来あるべきように空白です。そのフィールドに値を入力すると、初回のみ機能します。フォームを再度開くと、新しく追加されたデータが表示されます。フィールドにデータを再度追加すると、次のように表示されます (user2 は新しく追加されたユーザーです)。
<input type="hidden" id="IntList" name="IntList" value="user1|user2">
フォームを閉じた後、元に戻ります (user1 が最初の追加でした):
<input type="hidden" id="IntList" name="IntList" value="user1">
Notes を閉じて再度開くと、フィールドが正しくなります。
<input type="hidden" id="IntList" name="IntList" value="user1|user2">