当我使用像Response.Write("REDIRECT=http://mydomain.com/Result.aspx")
这样的代码时,结果页面html没有显示出来。相反,我得到“Page Not Found
”错误。同样在网址结果页面中的文字类似于“Result.aspx%3C!DOCTYPE%20html%20PUBLIC
”。
请帮助我如何正确地重定向到结果页面。
答案 0 :(得分:3)
您必须使用Response.Redirect
Response.Redirect("http://mydomain.com/Result.aspx");
答案 1 :(得分:2)
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
行
这可能有用......
答案 2 :(得分:0)
Response.Write("<script>window.location='http://mydomain.com/Result.aspx';</script>");