Silverlight ナビゲーション アプリケーションで前のページの URL を取得する方法はありますか。ナビサービスを利用しています。
2 に答える
0
ナビゲーション履歴を取得する方法はありません。ナビゲーション サービス イベント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;
}
于 2013-05-06T08:52:13.953 に答える
-1
ポストバック前に前のページの URL を取得する方法があります。
if (!IsPostBack)
{
Session["PrvPageUrl"] = Request.UrlReferrer.ToString();
}
それはあなたを助けるかもしれません。
于 2013-05-06T07:43:22.767 に答える