使用响应.写重定向到页面

本文关键字:重定向 响应 | 更新日期: 2023-09-27 18:03:03

当我使用像Response.Write("REDIRECT=http://mydomain.com/Result.aspx")这样的代码时,结果页面html没有显示。相反,我得到"Page Not Found"错误。此外,在url结果页有文本,如"Result.aspx%3C!DOCTYPE%20html%20PUBLIC"。

请帮助我如何才能正确地重定向到结果页。

使用响应.写重定向到页面

您必须使用Response.Redirect

Response.Redirect("http://mydomain.com/Result.aspx");

在你写Response.Write的页面上,从设计文件中删除以下行:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

或类似行。

例如:如果Response.Write wasabc.aspx.cs上,那么从abc.aspx中删除上述行

希望这对你有帮助。

或者如果页面仅用于响应/请求,则从页面中删除除

之外的所有内容

@page directive Everyting是指<html></html>之间的所有内容,也包括DOCTYPE line

Response.Write("<script>window.location='http://mydomain.com/Result.aspx';</script>");