有没有办法在silverlight导航应用程序中获取上一页的url

有没有办法在silverlight导航应用程序中获取上一页的url,silverlight,navigation,navigationservice,Silverlight,Navigation,Navigationservice,是否有任何方法可以在silverlight导航应用程序中获取上一页的url。 我正在使用导航服务。有一种方法可以让您在回发之前获取上一页的URL if (!IsPostBack) { Session["PrvPageUrl"] = Request.UrlReferrer.ToString(); } 这可能会对您有所帮助。无法获取导航历史记录,您可以通过收听导航服务事件或进行帧导航来存储它 private List<Uri> _navigationHistory = new Lis

是否有任何方法可以在silverlight导航应用程序中获取上一页的url。
我正在使用导航服务。

有一种方法可以让您在回发之前获取上一页的URL

if (!IsPostBack)
{
 Session["PrvPageUrl"] = Request.UrlReferrer.ToString();
}

这可能会对您有所帮助。

无法获取导航历史记录,您可以通过收听导航服务事件或进行帧导航来存储它

private List<Uri> _navigationHistory = new List<Uri>();

void  onNavigated(object sender, NavigationEventArgs e)
{
    _navigationHistory.Add(e.Uri);
}

private Uri getBackUri()
{
        return _navigationHistory.Count > 1
            ? _navigationHistory[_navigationHistory.Count - 2]
            : null;
}

这不适用于Silverlight应用程序,Raj正在使用Silverlight的导航服务;谢谢托尼奥。。。我使用了导航参数:但您的回答也对我有帮助..谢谢:我知道除了将以前的url保存到silverlight中的某个列表之外,没有其他方法可以获取以前的url: