【发布时间】:2010-10-15 00:06:59
【问题描述】:
带有 Ria 服务和 SL4 的 VS2010。
我已经在浏览器中加载了我的 SL 应用程序。
用户点击不同的视图页面,我想将他们的当前位置存储在“最近访问的页面”列表中。
为此,我需要存储视图页面 + 任何现有的查询字符串键/值。
例如:这是我的 sl 应用程序中的一个真实页面: http://localhost:52878/Default.aspx#/DocSearchShell?CM-Origination
我不关心 # 号之前的任何事情 - 谷歌上有上百万种方法可以从 sl 获取 http://localhost:52878/Default.aspx uri。
我做想要的是查询字符串的 "DocSearchShell?CM-Origination" 部分 - 这就是我要为“最近访问的页面”捕获和存储的内容"
如何从 sl4 (.NET 4) 代码隐藏中执行此操作?
谢谢!
【问题讨论】:
-
浏览器自带的历史功能不为你提供这个功能吗?
-
如果我使用内置的 SL4 导航,我可以访问查询字符串的“DocSearchShell?CM-Origination”部分: private void ContentFrame_Navigated(object sender, NavigationEventArgs e){string myPage = e.Uri.ToString ()} 但我真的很想知道如何从该事件方法之外获得它。
标签: silverlight-4.0 .net-4.0 query-string