VS2010 w / Ria Services& SL4。
我已经在浏览器中加载了我的SL应用程序。
用户点击不同的视图页面,我想将他们当前的位置存储在“最近访问过的网页”列表中。
为此,我需要存储视图页面+任何现有的查询字符串键/值。
例如:这是我的sl应用程序中的真实页面: http://localhost:52878/Default.aspx#/DocSearchShell?CM-Origination
我不关心#符号之前的任何事情 - 谷歌有一百万种方式从sl获得http:// localhost:52878 / Default.aspx uri。
我 DO 想要的是查询字符串的“DocSearchShell?CM-Origination”部分 - 这就是我想要为“最近访问过的页面捕获和存储的内容” “
如何从sl4(.NET 4)代码隐藏中执行此操作?
谢谢!
答案 0 :(得分:0)
protected override void OnNavigatedTo(NavigationEventArgs e)
{
// The answer is this:
// e.Uri.OriginalString;
}
答案 1 :(得分:0)
您可以通过System.Windows.Browser.HtmlPage.Window.CurrentBookmark
访问“#”符号后面的查询字符串部分。
它适用于SL应用程序的任何部分。