-1

我正在尝试在我的 asp.net 应用程序中获取上一页标题。

我的尝试:

string previousPageTitle =  this.Page.PreviousPage.Title;

我收到“NullReferenceException”作为未设置为对象实例的对象引用。

我不想使用会话或查询字符串来获取上一页标题。

4

2 回答 2

0

请参阅这个SO 问题。

this.Page是对返回 null的引用吗?您可以尝试通过HttpContext对象访问它:

((Page)HttpContext.Current.Handler).PreviousPage.Title
于 2013-05-09T07:07:43.317 回答
0

PreviousPage我相信您会直接进入该页面,从而导致null.

请参阅 Page.PreviousPage 属性

当您使用 Transfer 方法或使用跨页面发布将处理从一个 ASP.NET 页面转移到另一个页面时,原始页面包含目标页面可能需要的请求信息。您可以使用 PreviousPage 属性来访问该信息。如果当前页面是由于直接请求(不是来自另一个页面的传输或交叉发布)而呈现的,则 PreviousPage 属性包含 null

于 2013-05-09T07:03:50.197 回答