如何使用上一页
本文关键字:一页 何使用 | 更新日期: 2023-09-27 18:32:24
在pippo.aspx
和pippo2.aspx
页面(Webform,.NET 3.5)上,我有以下代码,在Page_Load:
Response.Write("Result: " + Page.PreviousPage.Request["idconcorso"] + "");
好吧,我打电话给pippo.aspx
,结果是Result:
.
比,我从pippo.aspx
页面pippo.aspx?idconcorso=1234
调用,我方面的结果再次Result:
,但实际上它打印Result: 1234
。
比,我从页面pippo2.aspx
pippo.aspx?idconcorso=1234
打电话,在那里我Result: 1234
,但实际上是Result:
。
我错在哪里?
附言当我说"呼叫"时,我的意思是一个简单的<a href>
您对Page.PreviousPage
的使用不正确。
它旨在与传输方法或跨页发布一起使用。
如果当前页面是由于直接请求(而不是从另一个页面转移或>交叉发布)而呈现的,则 属性包含空值。
资料来源:http://msdn.microsoft.com/en-us/library/system.web.ui.page.previouspage.aspx
因此,像您正在执行的那样发出直接页面请求不会为您提供上一页的值。