[英]Passing parameters from aspx page to xmal page
i am developing a site using asp.net but for displaying graphs we are using silverlight technology. 我正在使用asp.net开发一个站点,但是为了显示图形,我们使用了Silverlight技术。
i am able to navigate to a silverlight page using navigateurl of link button and i am able to attach query string for that, but how can i retrieve query string parameters in silverlight .xmal page. 我能够使用链接按钮的Navigationurl导航到Silverlight页面,并且能够为此附加查询字符串,但是如何在Silverlight .xmal页面中检索查询字符串参数。
if there are so many alternative ways to pass parameters please give a link of those. 如果有太多其他方法可以传递参数,请提供这些参数的链接。
last but not least i have a back button on silverlight .xmal page if user click on that back button i need to redirect him to aspx page, how can i achieve that? 最后但并非最不重要的一点是,如果用户单击该后退按钮,我需要将他重定向到aspx页面,那么我在silverlight .xmal页面上有一个后退按钮,我该如何实现?
thank you in advance 先感谢您
this is how you can get query string in silverlight 这是您如何在Silverlight中获取查询字符串
public static string GetQueryStringValue(this System.Windows.Controls.Page page, string p)
{
var values = HtmlPage.Document.QueryString
.Where(w => w.Key.Trim().Equals(p))
.Select(s => s.Value).SingleOrDefault();
return values;
}
public static string GetQueryStringValueFromNavigationContext(this System.Windows.Controls.Page p, string key)
{
var values = p.NavigationContext.QueryString
.Where(w => w.Key.Trim().Equals(key))
.Select(s => s.Value).SingleOrDefault();
return values;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.