のようなコードを使用すると、結果ページのHTMLが表示されません。代わりに "Page Not Found
"というエラーが表示されます。また、URLの結果ページに「Result.aspx%3C!DOCTYPE%20html%20PUBLIC
」のようなテキストがあります。Response.Writeを使用してページにリダイレクトする
結果ページに正しくリダイレクトする方法を教えてください。
のようなコードを使用すると、結果ページのHTMLが表示されません。代わりに "Page Not Found
"というエラーが表示されます。また、URLの結果ページに「Result.aspx%3C!DOCTYPE%20html%20PUBLIC
」のようなテキストがあります。Response.Writeを使用してページにリダイレクトする
結果ページに正しくリダイレクトする方法を教えてください。
を使用する必要があり、 設計ファイルから次の行を削除します。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
または類似のライン。 EXのために
:abc.aspx.cs
のResponse.Write was
は、このことができますabc.aspx
希望から、上記の行を削除する場合。私のために働いた。
か、他のページは、応答/要求の目的のためだけであれば、その後
@page directive
以外のページからすべてを削除Everytingが、これはうまくいくかもしれない<html>
と</html>
ともDOCTYPE
ラインとの間のすべて
を意味..
Response.Write("<script>window.location='http://mydomain.com/Result.aspx';</script>");
Muhammadによると、 'Response.Redirect'を使う方がはるかに優れています。あなたが見ているのは、 'Response.Write'の後に応答処理を続けることができるからです。リダイレクトの' .aspx'部分の直後にHTMLを追加しています。 –