我正在尝试在我的asp.net应用程序中获取上一页标题。
我的尝试:
string previousPageTitle = this.Page.PreviousPage.Title;
我得到“NullReferenceException”,因为Object引用未设置为对象的实例。
我不想使用会话或查询字符串来获取上一页标题。
答案 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