在搭建后台的时候,页面突然报错: Resource interpreted as Script but transferred with MIME type text/html
导致页面Js效果错乱, Google 一番之后,大部分都是修改注册表之类,而我的注册表不需要修改。
这是之前找的文章:
其实就是在Global文件中验证是否登录,如果没登录就跳转到登录页面,
如果使用
Response.Redirect("~/Login.aspx"); 就会出现刚刚的错误。 如果使用
Response.Write("<script language=‘javascript‘>window.location=‘/Login.aspx‘</script>"); 正常。
void Application_BeginRequest(object sender, EventArgs e) { //如果未登录,跳转到登录页面 if (Context.Request.Cookies["loginID"] == null && Context.Request.PhysicalPath != Context.Server.MapPath("~/Login.aspx")) { //Context.Response.Redirect("~/Login.aspx"); 此写法会照成JS 错误 : Resource interpreted as Stylesheet but transferred with MIME type text/html Response.Write("<script language=‘javascript‘>window.location=‘/Login.aspx‘</script>"); //Response.End(); } }
时间: 2024-12-23 10:10:00