HII ,,
我有一个邮件列表,我可以选择许多邮件并下载(有/无打开邮件)。在下载过程中,我更新邮件状态(下载/打开)并以pdf格式显示内容。在正常浏览器对话框中打开,用户可以保存打开或取消选项退出。 但是如果用户取消则不应该对邮件进行更新过程。所以如果用户点击打开或保存,我会考虑做更新过程,但我如何识别该客户端控件(我认为这取决于浏览器)
如果我下载和未打开的邮件并单击对话框中的取消按钮
,则会出现此问题我所做的pdf创建代码就在这个链接中
how to create PDF from HTML stored in a string from database using itextsharp
我曾经在浏览器中打开该对话框来保存pdf
如何管理此问题,请提出有效的方法(如果可能,请使用代码)来处理此问题
答案 0 :(得分:2)
一旦您从服务器向他们发送PDF,就无法告诉用户做了什么,无论他们是保存文件还是在浏览器中取消完全是客户端,您将无法获得通知发生了什么事。
另请注意,有些人将PDF设置为自动打开并在浏览器中显示,因此根本无法获得对话框。
答案 1 :(得分:0)
如果我正确理解了问题,那么在向用户展示打开/保存对话框之前,您必须先引入一个额外的步骤。
例如:提供两个按钮[打开/保存]和[取消]。第一个将继续显示对话并更新邮件,而第二个甚至不显示对话。如果他们点击打开/保存然后取消对话消息,那么这不是你的问题。
您甚至可以提供一个包含复选框的列表,供用户指定他/她想要的邮件。 (我对你的过程知之甚少,不知道这是否有效,但你明白了。)