在.ASP中编写脚本以在服务器上创建新页面

时间:2012-04-22 21:16:19

标签: asp-classic

我想创建一个ASP脚本,可以在Web服务器上创建一个新页面,并告诉它将在新的.asp文件中包含哪些内容。

我该怎么做? :)

1 个答案:

答案 0 :(得分:2)

您要做的不是为每个请求创建新页面。相反,您希望预先创建一个ASP页面,该页面根据用户的输入动态输出文件。

在上传要显示的文件的示例中。您可能想要做的是将上传的文件存储在某处,然后创建另一个ASP页面,该页面读入上传的文件并使用Response.binarywriteresponse.write显示它。不要为每个上传的文件创建新的ASP页面。

因此,为了示例,您将创建一个名为“DisplayUploadedFile.asp”的ASP脚本,其中的代码将在文件中读取(无论您将其存储在服务器上(例如在数据库中),然后写入无论用户希望看到哪个上传文件,用户都会点击相同的页面,并通过参数告诉脚本要显示的内容。例如DisplayUploadedFile.asp?fileID=12

注意:让用户上传显示给其他用户的内容是非常危险的安全措施。除非您在很高的层次上了解使此功能安全所需的步骤,否则请勿这样做。基于您的问题,我认为在发布之前让更高级的程序员检查您的解决方案可能是明智的。