0

我正在尝试添加具有自定义扩展名的页面,例如带有我的一组 html 标记的 .asp2。现在,每当我尝试访问浏览器上的页面时......它都会问我“另存为”。发生这种情况是因为我使用了服务器无法识别的 extn。我应该怎么做才能让我的服务器 IIS 5.1 识别这个扩展?

请建议

还请建议如何在此类自定义页面上关联自定义事件?

4

2 回答 2

0

在 Internet 服务管理器中,右键单击默认网站,选择属性,在主目录中按配置按钮。单击“添加”按钮并使用 aspnet_isapi.dll 文件的路径填充“可执行”字段,并将 asp2 放入“扩展”字段。

于 2010-03-07T05:36:51.113 回答
0

使用非标准扩展,您还应该确保将响应的内容类型设置为 text/html,以便浏览器知道如何解释您发送的文档。就像是:

public class HttpHandler1 : IHttpHandler
{
  public bool IsReusable
  {
    get { return true; }
  }

  public void ProcessRequest(HttpContext context)
  {
    context.Response.ContentType = "text/html";

    // Your code here.
  }
}
于 2010-03-07T05:33:46.500 回答