【发布时间】:2011-06-01 03:45:31
【问题描述】:
您好,
搜索了这个,但没有运气。
我正在尝试在我的 Silverlight 4 应用程序中传递查询字符串变量(然后检索它们)。首先我尝试了这个
this.NavigationService.Navigate(new Uri("/LoanProductionRegion?Elvis=Alive&ImHungry=true", UriKind.Relative));
但是 HtmlPage.Document.QueryString 没有提取它们,因为它们位于锚点之后(完整的 url 看起来像 http://localhost:1076/Dashboard.SLTestPage.aspx#/LoanProductionRegion?Elvis=Alive&ImHungry=true)。
我试着把vars放在前面,比如
this.NavigationService.Navigate(new Uri("?Elvis=Alive&ImHungry=true/LoanProductionRegion", UriKind.Relative));
this.NavigationService.Navigate(new Uri("/?Elvis=Alive&ImHungry=true/LoanProductionRegion", UriKind.Relative));
但两者都会导致“找不到页面”错误。有人知道如何实现我的目标吗?
【问题讨论】:
-
@Aaron:以前没有,没有。谢谢。不过,对于应该是一件简单的事情来说,这似乎是一项艰巨的任务。不过,看那个博客给了我一个想法。这很 hacky,但我可以将 Uri 从 OnNavigatedTo 方法中的 NavigationEventArgs 中取出并解析自己。
标签: silverlight silverlight-4.0