C# 使用Response.Write重定向到页面

C# 使用Response.Write重定向到页面,c#,.net,asp.net,C#,.net,Asp.net,当我使用Response.WriteREDIRECT这样的代码时=http://mydomain.com/Result.aspx ,结果页html不显示。相反,我得到页面未找到错误。在url结果页中还有类似result.aspx%3C的文本!DOCTYPE%20html%20PUBLIC 请帮助我如何正确重定向到结果页 您必须使用Response.Redirect 您必须使用Response.Redirect 在你写回复的页面上,写, 从设计文件中删除以下行: <!DOCTYPE html

当我使用Response.WriteREDIRECT这样的代码时=http://mydomain.com/Result.aspx ,结果页html不显示。相反,我得到页面未找到错误。在url结果页中还有类似result.aspx%3C的文本!DOCTYPE%20html%20PUBLIC

请帮助我如何正确重定向到结果页

您必须使用Response.Redirect

您必须使用Response.Redirect


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

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

例如:如果Response.Write在abc.aspx.cs上,则从abc.aspx中删除上述行

希望这有帮助。为我工作

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

@page指令Everyting表示和之间的所有内容,也指DOCTYPE行


这可能会在您正在编写响应的页面上起作用。

, 从设计文件中删除以下行:

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

例如:如果Response.Write在abc.aspx.cs上,则从abc.aspx中删除上述行

希望这有帮助。为我工作

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

@page指令Everyting表示和之间的所有内容,也指DOCTYPE行


这可能会起作用。

Response.Writewindow.location='1http://mydomain.com/Result.aspx';;

Response.Writewindow.location='1〕http://mydomain.com/Result.aspx';;

正如穆罕默德所说,使用Response.Redirect要好得多。我怀疑您看到的是因为您允许响应处理在您的response.Write之后继续进行,因此它直接在重定向的.aspx部分之后附加HTML。正如穆罕默德所说,使用response.redirect要好得多。我怀疑您看到的是因为您允许响应处理在您的响应后继续进行。写入,因此它直接在重定向的.aspx部分后附加HTML。我将其用于支付网关,我不能用回答。Redirect@Monesh已经找到解决方案,我正在经历同样的问题??我正在使用它作为支付网关,我无法使用响应。Redirect@Monesh找到解决方案了吗?我也遇到了同样的问题??