2011-10-05 56 views
1

這個問題涉及兩個aspx頁面。在一種形式中,我正在收集實體並將其綁定到一個會話變量中,然後單擊按鈕時,我正嘗試使用response.redirect(「」)方法訪問另一個aspx頁面。但是,問題是它給了我一個奇怪的URl的錯誤消息。爲什麼我的response.redirect()無法正常工作?

讓我告訴你,我已經writen

formSaleMoneyReceiptEntity = ViewFormSaleMoneyReceipt_DAO.GetMoneyReceiptByFormSL(formSl); 
      Session["MoneyReceipt"] = formSaleMoneyReceiptEntity; 
      Response.Redirect("~/Reports/MoneyRepeiptFormReport.aspx",false); 
代碼

我使用本地主機和我得到的URL是

http://www.google-feed.net/results.php?q=localhost 5808 StudentManagement FormSaleMoneyReceipt ASPX & CX = 002904446094441487865%3Ate-nlsbrcdy & COF = FORID%3A10 &即= UTF-8 &所述= & DO =搜索&空= 0 &從= 2 & CID = 1

這是爲什麼呢?我沒有任何想法。請幫助我。

+1

嘗試'〜/ MoneyRepeiptFormReport.aspx' –

+1

是否可以因爲您在MoneyRepeiptFormReport中拼寫錯誤收據? – hcb

+0

我讀了大約20次,試圖發現錯誤,並且每次都錯過了拼寫錯誤。 D'哦! – Polynomial

回答

4

它看起來像傳遞給瀏覽器的URL不存在,因此您將重定向到Google搜索頁面。

難道是~/Reports/MoneyReceiptFormReport.aspx

一個很好的工具來調試這種情況是Fiddler。這是您的Web服務器和瀏覽器之間的代理,併發出請求和響應的跟蹤。瀏覽器有重新格式化錯誤消息的習慣,Fiddler會向您顯示發送給服務器的內容以及返回的內容。

+0

thnx buddy您的評論有助於找到我的錯誤! :) – Pankouri

+0

Upvote for fiddler,這對網頁開發至關重要。 – NibblyPig

+0

不客氣。祝你有美好的一天! –

相關問題