【问题标题】:Passing parameters from aspx page to xmal page将参数从 aspx 页面传递到 xmal 页面
【发布时间】:2012-01-18 06:28:54
【问题描述】:

我正在使用 asp.net 开发一个网站,但为了显示图表,我们使用的是 silverlight 技术。

我可以使用链接按钮的 navigateurl 导航到 silverlight 页面,并且我可以为此附加查询字符串,但是如何在 silverlight .xmal 页面中检索查询字符串参数。

如果有很多替代方法来传递参数,请提供这些方法的链接。

最后但并非最不重要 我在 silverlight .xmal 页面上有一个后退按钮,如果用户单击该后退按钮,我需要将他重定向到 aspx 页面,我该如何实现?

提前谢谢你

【问题讨论】:

    标签: c# asp.net silverlight-4.0


    【解决方案1】:

    这就是在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;
            }
    

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多