繁体   English   中英

如何自动在草稿中保存撰写消息文本?

[英]how to save the compose message text in draft automatically?

我们有一个vb.net应用程序,也可以发送和接收邮件。 现在,我们增加了一个30分钟的会话计时器,但是用户抱怨他们在写一条长文本消息或在撰写内容时正忙于其他事情,而当他们返回以继续撰写邮件时遇到了问题,他们被重定向了到会话到期页面,他们的长文本消息就永远消失了。 因此,我对此并不陌生,我在想,当用户输入撰写邮件时,文本应自动保存到草稿中,例如hotmail。 任何帮助将不胜感激 。 谢谢。

您可以采用两种基本方法:

  1. 正确的“网络”方式是至少从应用程序的这一部分中消除对会话和状态的需求,即设置应用程序,以便在会话过期时具有弹性,并且可以从帖子中获取必要的用户详细信息等。会话已过期-您可以使用存储在viewstate或cookie中的值来执行此操作。 但是,这不能解决保存进行中的工作的问题。
  2. 因此,这里更合适的解决方案是研究该问题的AJAX解决方案,即页面使用客户端脚本以定义的时间间隔透明地将消息文本“保存”(发布)回服务器。 这还具有延长会话时间的另一个优点。

当然,使用AJAX解决方案,您的后端数据管理也将变得更加复杂...但是它是可管理的(将其限制为正在进行的草稿,请记住在“发送”中清除草稿,您应该会很好),并且您可能出于其他原因,我仍然想考虑失去会话的某种程度的额外弹性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM