我有一个我们在 Lotus Notes 中使用的 Web 表单,它是一个从服务器加载到 Notes 日历中的 ASP 页面。它使用嵌入式浏览器加载到表单中。我们更新其中的一些字段,然后使用其中的数据作为电子邮件发送。
每当更新某些表单字段时,它们会在表单的持续时间内出现,但不会在重新打开表单时出现。如果我更新表格并发送电子邮件,那很好。如果我然后关闭表单并重新打开它,则值将丢失。在加载表单之前关闭注释并重新打开它将显示正确的更新表单值。是否有任何理由在不重新启动应用程序的情况下不显示更新?
更新:我尝试仅更改页面上的 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">
关闭注释并重新打开它,该字段现在变得正确:
<input type="hidden" id="IntList" name="IntList" value="user1|user2">