我正在尝试在我的 asp.net 应用程序中获取上一页标题。
我的尝试:
string previousPageTitle = this.Page.PreviousPage.Title;
我收到“NullReferenceException”作为未设置为对象实例的对象引用。
我不想使用会话或查询字符串来获取上一页标题。
我正在尝试在我的 asp.net 应用程序中获取上一页标题。
我的尝试:
string previousPageTitle = this.Page.PreviousPage.Title;
我收到“NullReferenceException”作为未设置为对象实例的对象引用。
我不想使用会话或查询字符串来获取上一页标题。
请参阅这个SO 问题。
this.Page
是对返回 null的引用吗?您可以尝试通过HttpContext
对象访问它:
((Page)HttpContext.Current.Handler).PreviousPage.Title
PreviousPage
我相信您会直接进入该页面,从而导致null
.
当您使用 Transfer 方法或使用跨页面发布将处理从一个 ASP.NET 页面转移到另一个页面时,原始页面包含目标页面可能需要的请求信息。您可以使用 PreviousPage 属性来访问该信息。如果当前页面是由于直接请求(不是来自另一个页面的传输或交叉发布)而呈现的,则 PreviousPage 属性包含 null。