Pdf 经典Asp-生成页面/页面加载后获取html内容

Pdf 经典Asp-生成页面/页面加载后获取html内容,pdf,asp-classic,pdf-generation,Pdf,Asp Classic,Pdf Generation,我正在使用ASP PDF和经典ASP创建PDF文件,我有一个基于POST请求的动态页面 在那之后,我需要得到这个已经被动态创建的HTML,并将它全部插入一个变量中,这样我就可以将它发送到页面末尾的AspPDF方法。 (我知道AspPDF有一个基于URL转换页面的方法,在我的特定情况下它不适用于我) 因为我有几个if语句和循环,所以我不知道如何将生成的所有当前HTML存储在一个变量中 有什么想法吗 谢谢我不熟悉ASPPD,但我的问题是: 您是否可以将所有内容存储在某个变量中,并在html完全生成后

我正在使用ASP PDF和经典ASP创建PDF文件,我有一个基于POST请求的动态页面

在那之后,我需要得到这个已经被动态创建的HTML,并将它全部插入一个变量中,这样我就可以将它发送到页面末尾的AspPDF方法。 (我知道AspPDF有一个基于URL转换页面的方法,在我的特定情况下它不适用于我)

因为我有几个if语句和循环,所以我不知道如何将生成的所有当前HTML存储在一个变量中

有什么想法吗


谢谢

我不熟悉ASPPD,但我的问题是: 您是否可以将所有内容存储在某个变量中,并在html完全生成后使用

Response.Write VarHTML
因为我有几个if语句和循环,所以我不知道如何将生成的所有当前HTML存储在一个变量中

像这样:

VarHTML = VarHTML & "your html code"

VarHTML——只是你创建的变量

我不能只是“VarHTML=VarHTML&“我的代码”,因为页面的结构,它有几个嵌套循环,如果这样做会产生一个巨大的意大利面代码。但是这个概念非常类似,我只需要在一个变量中包含整个动态生成的代码。在那之后,我就可以把它发送到AspPDF。据我所知,没有其他方法可以做到这一点。您可以将所有内容都保存在“缓冲区”中,但无法读取“缓冲区”。Response.Buffer=true如果在生成页面后,我将所有html保存在一个text/tmp文件中(在服务器上,而不是在客户端的计算机上),然后我将其读回并将其内容插入一个变量中呢?在ASP中有这样做的方法吗?对不起,我不知道这样做的方法。@Art您可能可以用FileSystemObject来做。请记住,如果要将HTML转换为pdf,则可能需要在浏览器中呈现它,以将其转换为可读的内容。这就是为什么像AspPDF和AbcPDF这样的组件使用服务器的internetexplorer实例