如何使用上一页

本文关键字:一页 何使用 | 更新日期: 2023-09-27 18:32:24

pippo.aspxpippo2.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

因此,像您正在执行的那样发出直接页面请求不会为您提供上一页的值。