0

我有一个我们在 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"> 
4

1 回答 1

1

FWIW,Notes 中的嵌入式浏览器是 IE(我知道,我知道……),所以 IE 的“安全性”(整个 Internet/Intranet 设置)可能会发生一些奇怪的事情。不仅如此,恐怕我真的不能给出建议:嵌入式浏览器的内容在 Notes 中没有得到很好的记录。

很高兴你解决了这个问题!

于 2011-03-22T17:19:01.703 回答