當我使用類似的代碼時,結果頁面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">
或類似的線。
對於例如:如果Response.Write was
上abc.aspx.cs
然後從abc.aspx
希望這有助於消除上述行。爲我工作。
否則如果頁面僅用於響應/請求目的然後刪除一切從頁除外
@page directive
Everyting意味着<html>
和</html>
也DOCTYPE
線之間的一切
這可能工作..
Response.Write("<script>window.location='http://mydomain.com/Result.aspx';</script>");
正如穆罕默德所說,使用'Response.Redirect'要好得多。我懷疑你所看到的是因爲你允許響應處理在你的'Response.Write'之後繼續,所以它直接在你的重定向的'.aspx'部分之後附加HTML。 –