でSilverlightアプリケーションでaspxページを埋め込む:は、一言で言えば、別のページ
はどのように動的に別のページ(Default.aspx
)でaspxページ(MyAppHost.aspx
)を埋め込むこと。
私は動的グラフィック(ビットマップ)を作成する必要があったページDefault.aspx
の選択に基づいて:MyAppHost.aspx
は、より詳細にはAppHost.aspx
からクエリ文字列を読み込み、Silverlightアプリケーションをホストします。
Image1.ImageUrl = "~/MakeImage.aspx?param1=" +
Param1.ToString() + "¶m2=" Param2.ToString();
MakeImage.aspx
で::これは正常に動作している
image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
私はとしてはDefault.aspx.cs
に、以下に示すことにしました。私はグラフィックを生成するためにSilverlightを利用するプロジェクトに変更を加えました。私のSilverlightアプリケーションは、テスト(デフォルト)aspxページ(MyAppHost.aspx
)に埋め込まれており、次のようにMyAppHost.aspx
のクエリ文字列を受け入れるように設計されています。 MyApp.xaml.cs
で
、私は動的にDefault.aspx
におけるユーザーの選択に基づいてDefault.aspx
に(ホストMyAppHost.aspx?param1={0}¶m2={1}
付き)シルバーアプリ、MyApp
を埋め込む必要がある
if (HtmlPage.Document.QueryString.ContainsKey("param1"))
{
Param1 = HtmlPage.Document.QueryString["param1"];
}
を持っています。そんなことがあるものか?
EDIT: 私がDefault.aspx
にsilverlightアプリケーションをホストして、initパラメータを使用してクエリ文字列を使用することができればもっと簡単になります。私はこのアプローチについて考えていましたが、イベントに動的にパラメータを渡す方法を理解できませんでした。私はa new questionを追加しています。
msdn.microsoft.com/en-us/library/cc838145(v=vs.95).aspx –
私の場合は該当しません。私は明確にするために質問を編集しました。 – devnull
SilverlightアプリケーションがMyAppHost.aspxページに依存している場合、Default.aspxのiframeにロードするとどうなりますか? – rossisdead