简体   繁体   English

将参数从ASPX页面传递到XMAL页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM