Is there any way to get previous page url in silverlight navigation application

后端 未结 2 1245
栀梦
栀梦 2021-01-24 09:44

Is there any way to get previous page url in silverlight navigation application. I am using navigation Service.

相关标签:
2条回答
  • 2021-01-24 10:30

    There is no way to get the navigation history, you can store it by yourself by listening the navigation service event NavigationService.Navigated (or Frame.Navigated for frame navigation).

    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;
    }
    
    0 讨论(0)
  • 2021-01-24 10:39

    There is a way through which you can get URL of previous page before postback.

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

    It might be help you.

    0 讨论(0)
提交回复
热议问题