我做了一些 asp 编程,但没有使用过 asp.net 或 aspx 脚本。我正在尝试创建一个脚本,如果未设置 cookie,它将发送一个 html 文件,但如果是,则发送一个 pdf。我不断收到运行时错误。
这是我的代码:
<%@ Page Language="C#" %>
<%
HttpCookie mycookie = Request.Cookies["CHECK"];
if (mycookie.Value == ""){
Response.ContentType = "text/html";
Response.Clear();
Response.TransmitFile("forbidden.html");
Response.End();
}
else
{
Response.ContentType = "application/pdf";
Response.Clear();
Response.TransmitFile("test.pdf");
Response.End();
}
%>
我已经测试了 html 和 pdf 的响应代码块,它们都可以正常工作并将文件发送到浏览器。我添加了使用 cookie 信息设置 mycookie 的行,它仍然有效。添加 if 逻辑时,出现运行时错误。
有人可以告诉我我做错了什么吗?
提前感谢您的帮助。