2012-01-18 50 views
1

我正在開發使用asp.net網站,但顯示的圖表,我們使用Silverlight技術。參數傳遞到XMAL

我能夠瀏覽到使用鏈接按鈕的navigateurl一個Silverlight頁面,我可以附加查詢字符串,但我怎麼能檢索在Silverlight .xmal頁面的查詢字符串參數。

,如果有這麼多的替代方式來傳遞參數,請給那些的鏈接。

最後但並非最不重要 我有一個Silverlight的.xmal頁面上的後退按鈕,如果用戶點擊後退按鈕,我需要將他重定向到aspx頁面,我該如何實現?

預先感謝您

回答

0

這是你如何獲得在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; 
     } 
查詢字符串