我正在尝试添加具有自定义扩展名的页面,例如带有我的一组 html 标记的 .asp2。现在,每当我尝试访问浏览器上的页面时......它都会问我“另存为”。发生这种情况是因为我使用了服务器无法识别的 extn。我应该怎么做才能让我的服务器 IIS 5.1 识别这个扩展?
请建议
还请建议如何在此类自定义页面上关联自定义事件?
我正在尝试添加具有自定义扩展名的页面,例如带有我的一组 html 标记的 .asp2。现在,每当我尝试访问浏览器上的页面时......它都会问我“另存为”。发生这种情况是因为我使用了服务器无法识别的 extn。我应该怎么做才能让我的服务器 IIS 5.1 识别这个扩展?
请建议
还请建议如何在此类自定义页面上关联自定义事件?
在 Internet 服务管理器中,右键单击默认网站,选择属性,在主目录中按配置按钮。单击“添加”按钮并使用 aspnet_isapi.dll 文件的路径填充“可执行”字段,并将 asp2 放入“扩展”字段。
使用非标准扩展,您还应该确保将响应的内容类型设置为 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.
}
}