有没有办法在 Silverlight 导航应用程序中获取上一页 url。我正在使用导航服务。
user1173233
问问题
434 次
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 回答