返回首页


在这篇文章中,我们将探讨一些Silverlight页面之间传递值的方法:Silverlight页面一个Silverlight页面和一个ASPX页面的Silverlight页面。一个典型的做法是在传统的网络系统使用的QueryString参数传递字段 - 值对。QueryString中在Silverlight
在实际应用中的情况,假设一个客户页面出现当用户点击上,看到的一个特定的客户细节。客户ID /名称将用于在查询字符串,并可以通过CustomerDetail页。 CustomerDetail页面解析URL并获取数据源的查询字符串值的基础上详细信息。
Silverlight页面访问NavigationContext页面属性(有关详细信息,我的检查)查询字符串。因此,在上面的例子中,CustomerDetail页可以用一行代码访问:this.NavigationContext.QueryString [quot; ** QS字段名称** quot;]。

// Executes when the user navigates to this page. 



protected override void OnNavigatedTo(NavigationEventArgs e) 

{

    lblQSValue.Content = this.NavigationContext.QueryString["PassQS"]; 

}
从ASPX页的参数传递到Silverlight使用InitParameters
虽然querystring是页面之间传递值的方式,有替代方式发送到Silverlight应用程序的参数,其中之一是InitParam。
在一个ASPX页面,在XAP文件被载入的对象标记中,我们可以添加下面的标记:{C}
现在相同的参数,可以在Silverlight应用程序在App.xaml Application_Startup事件访问。

回答

评论会员:马姆塔 时间:2012/01/27
好文章,玛纳斯
评论会员:。Manas_Patnaik 时间:2012/01/27
好。 {S1}