【问题标题】:Unable to run asp file. Instead being prompted to download said asp file无法运行 asp 文件。而是被提示下载所说的 asp 文件
【发布时间】:2012-06-24 13:58:00
【问题描述】:

目前,我的 html 代码有一个输入名字和姓氏的表单。我已将输入类型设置为submit,并将action 属性设置为asp 文件。但是,当我单击提交按钮时,我的浏览器会显示一个对话框并询问我是否要下载上述 asp 文件。

这里是html代码:

<!DOCTYPE html>
<html>
<body>

<form action="test1.asp" method="get">
First Name: <input type="text" name="firstname" /><br />
Last Name: <input type="text" name="lastname" /><br />
<input type="submit" value="Add Customer" />
</form>

</body>
</html>

我研究了提交表单,但我的表单代码看起来几乎与此网站上的代码一模一样:http://www.w3schools.com/html/html_forms.asp

我还看到了一个与我遇到的问题类似的问题:

ASP : File download of ASP page comes instead of executing it

但是,在这种情况下,asp 文件正在自己执行,而我正在尝试通过 html 表单执行 asp 文件。

与往常一样,非常感谢任何和所有帮助。

【问题讨论】:

  • 您的 Web 服务器是否具有适用于 ASP 文件的 MIME 处理程序?这就是您的网络服务器如何决定是执行某些东西还是提供它以供下载。如果文件类型没有处理程序,默认情况下将作为下载发送。
  • 这可能是问题所在。我会检查并回复你。
  • 我已尝试添加适当的 MIME 处理程序。但是,问题仍然存在。
  • 我认为你需要确保你做对了。正如我所说,这决定了是将文件作为下载发送还是执行。你用的是什么服务器?
  • IIS 7. 至于我做了什么,我进入服务器管理器,进入 MIME 类型,发现扩展名 .asp 没有列出。所以我添加了 .asp 扩展名,并将 text/asp 作为 MIME 类型。

标签: html asp-classic


【解决方案1】:

在 IIS 7.0 和 IIS 7.5 上默认不安装经典 ASP,请参阅 herehere 了解如何在这种情况下启用它。

从这些链接复制:

在 IIS 7.0 和 7.5 中,默认不安装经典版本的 ASP。因此,当您尝试浏览到服务器上的 ASP 页面时,您可能会看到 HTTP 404 错误,或者您可能会在浏览器窗口中看到 ASP 页面的源代码。这两种错误情况都是在未安装用于定义经典 ASP 环境的配置设置时创建的。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多