私はこれにSilverlight 3ベータ版とVisual Studio 2008 SP1を使用しています。Silverlightからhttpハンドラへクエリーストリングを渡す際の問題
Webアプリケーション(サーバー側)には、クエリ文字列からIDパラメータを取得し、データベースからデータを取得して出力ストリームに書き込むHTTPハンドラImageFetcher.ashxがあります。これは正常に動作しており、私はsrc = ImageFetcher.ashx?id = 44でイメージコントロールを追加するテストaspxページでテストしました。
私は同じソリューションでsilverlightクライアントのnavgatoinアプリケーションも使用しています。私はxamlに次のイメージタグを持っています
<Image x:Name="myImage" Width="400" Height="300" Stretch="Uniform" Source="/ImageFetcher.ashx?id=44"/>
このアプリケーションを実行すると、イメージを取得できません。私がハンドラをデバッグしたとき、私はそれがクエリ文字列パラメータを取得していないことに気付いた。それが再び
<Image x:Name="myImage" Width="400" Height="300" Stretch="Uniform" Source="http://localhost:5573/ImageTest/ImageFetcher.ashx?id=44"/>
を正常に動作します以下のように変更画像タグは、絶対URLを使用するようにしかし、私は絶対URLを使用することができない場合は、ここで何が間違っているのですか?なぜ相対URLがサーバー側にクエリー文字列を正しく伝えないのですか?
おかげ Shreedhar