У меня есть веб-форма, которую мы используем в Lotus Notes, это страница ASP, загруженная с сервера в календарь Notes. Он загружается с помощью встроенного браузера в форму. Мы обновляем некоторые поля в нем, а затем используем его данные для отправки по электронной почте.
Всякий раз, когда некоторые поля формы обновляются, они присутствуют на протяжении всей формы, но не при повторном открытии формы. Если я обновлю форму и отправлю электронное письмо, это нормально. Если я затем закрою форму и снова открою ее, значения будут потеряны. Закрытие Notes и его повторное открытие перед загрузкой формы покажет правильные обновленные значения формы. Есть ли причина, по которой обновления не отображаются без перезапуска приложения?
Обновление : Я попытался просто изменить HTML-код на странице, чтобы убедиться, что это не проблема с кешем, и изменение HTML на странице работает. Данные, которые я использую для обновления полей, поступают из скрытых полей, и похоже, что они не обновляются корректно ... если это поможет. Они корректно обновляются на странице ASP в других местах (Outlook, IE / Firefox и т. Д.).
Другое обновление : Это проблема с установленным скрытым полем. У меня есть поле, которое устанавливается так:
<input type="hidden" id="IntList" name="IntList" value="<%=data.AttList%>">
Когда я загружаю данные в первый раз, они пустые, как и должно быть. Ввод значения в это поле работает, только в первый раз. Повторное открытие формы покажет вновь добавленные данные. При повторном добавлении данных в поле отобразится (user2 - вновь добавленный пользователь):
<input type="hidden" id="IntList" name="IntList" value="user1|user2">
После закрытия формы она возвращается (пользователь1 был начальным добавлением):
<input type="hidden" id="IntList" name="IntList" value="user1">
Закрытие заметок и повторное его открытие, и поле теперь становится правильным:
<input type="hidden" id="IntList" name="IntList" value="user1|user2">