该问题涉及两个aspx页面。在一种形式我收集实体并将其绑定在一个会话变量然后单击按钮,我试图用response.redirect(“”)方法到达其他aspx页面。但是,问题是它给了我一个奇怪的URl的错误信息。
让我告诉你我写的代码
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& ie = UTF-8& said =& do = search& empty = 0& from = 2& CID = 1
为什么会这样?我什么都不知道。请帮帮我。
答案 0 :(得分:4)
看起来传递给浏览器的网址不存在,因此您正在重定向到Google搜索页面。
它是~/Reports/MoneyReceiptFormReport.aspx
吗?
用于调试此类情况的好工具是Fiddler。它作为Web服务器和浏览器之间的代理,并发出一些请求和响应的跟踪。浏览器习惯于重新格式化错误消息,Fiddler会准确地向您显示发送给服务器的内容以及返回的内容。