提交到 ASP.NET 页面的 PDF 表单创建返回 HTML 文件

Posted

技术标签:

【中文标题】提交到 ASP.NET 页面的 PDF 表单创建返回 HTML 文件【英文标题】:PDF form submitted to ASP.NET page creates a return HTML file 【发布时间】:2011-10-24 14:04:46 【问题描述】:

我有一个带有“提交”按钮的 PDF 表单,该按钮将其信息提交到 ASP.NET 页面。信息被获取并在服务器上处理成 PDF 以供存储和以后使用。

这个过程工作正常,但是在表单提交完成后,我猜 Adob​​e 查看器会收到一个 html“片段”。我需要知道如何格式化、停止它或以其他方式处理它。我怀疑该片段是一条成功消息,但 Adob​​e 阅读器似乎没有处理它

HTML 是

【问题讨论】:

【参考方案1】:

我没有关于如何让 Acrobat 显示您的 HTML 的明确答案,或者是否可以,但我猜它不会显示 HTML。我确实记得几年前遇到过问题,当时我有一个 HTTP 处理程序来获取表单数据并处理它,但我的最后一步是根据它们的状态将它们的代码重定向到不同的 PDF。

我为几个不同的场景汇总了不同的响应 PDF,因为我没有向他们展示实际创建的文档,并且在处理完成后只是做了一个 context.Response.Redirect( "STATUS.pdf", false );,Acrobat 处理得很好。

您也可以尝试将 ContentType 更改为 text/plain 并查看 Acrobat 是否会以这种方式显示任何输出。

context.Response.ContentType = "text/plain";
context.Response.Write("Message here.");

【讨论】:

以上是关于提交到 ASP.NET 页面的 PDF 表单创建返回 HTML 文件的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 表单数据提交,常见方式与错误总结

提交表单后在 ASP.NET MVC 中。它没有重定向到其他页面。它加载相同的页面

ASP.NET 支付表单提交需要指导

asp.net如何把表单提交到别的页面而不是本页面,用POST方式

asp.net如何让不同的按钮将表单提交到不同的页面

如何多次提交表单(asp.net core razor)