asp.net中的上一页标题

时间:2013-05-09 06:58:43

标签: asp.net

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

我的尝试:

string previousPageTitle =  this.Page.PreviousPage.Title;

我得到“NullReferenceException”,因为Object引用未设置为对象的实例。

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

2 个答案:

答案 0 :(得分:0)

我相信您会直接访问该页面,从而导致PreviousPage成为null

See Page.PreviousPage property

  

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

答案 1 :(得分:0)

请参阅this SO问题。

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

((Page)HttpContext.Current.Handler).PreviousPage.Title