有没有办法让在Silverlight导航应用前一页网址(Is there any way to ge

2019-09-02 01:53发布

有没有办法让在Silverlight导航应用上页的URL。 我使用的导航服务。

Answer 1:

有没有办法让导航历史,您可以在自己倾听导航服务事件存储NavigationService.Navigated (或Frame.Navigated帧导航)。

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;
}


Answer 2:

有一种方法,通过它,你可以回发前得到前一页的URL。

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

这可能是帮助你。



文章来源: Is there any way to get previous page url in silverlight navigation application