使用响应.写重定向到页面
本文关键字:重定向 响应 | 更新日期: 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 was
在abc.aspx.cs
上,那么从abc.aspx
中删除上述行
希望这对你有帮助。
或者如果页面仅用于响应/请求,则从页面中删除除
之外的所有内容 @page directive
Everyting是指<html>
和</html>
之间的所有内容,也包括DOCTYPE
line
Response.Write("<script>window.location='http://mydomain.com/Result.aspx';</script>");