2011-01-08 14 views
1

これは尋ねられた場合は申し訳ありません - もしそうなら、私はそれを見つけることができません。asmxサービスのSilverlightページのHttpContextにアクセス

普通のasmx Webサービスを呼び出すSilverlight 4ページがある場合、asmx WebMethodからSilverlightをホストしているaspxページのhttpコンテキストにアクセスする方法はありますか?

HttpContext.Currentサービスへの呼び出し(パスプロパティはasmxファイルへのパス)と関連しているようで、HttpContext.Current.Request.QueryString(私が実際に行っていること)は空です。

答えて

2

QueryStringオブジェクトをパラメータとしてasmxサービスに渡すことができます。

silverlightからは、以下のコードを使用してホストページのクエリ文字列を取得できます。

var queryString = System.Windows.Browser.HtmlPage.Document.QueryString; 

var id = System.Windows.Browser.HtmlPage.Document.QueryString["id"]; //if u want a specific item 

が、これは

を役に立てば幸い
1

いいえ、現在の通話のコンテキストにしかアクセスできません。必要なのは、関心のある情報であるクエリ文字列(またはその一部)をパラメータとしてWebサービスメソッドに送信することです。

関連する問題