2009-06-04 13 views
1

私は、Silverlight機能をVB.NETに基づくレガシーWebアプリケーションに含めるように取り組んでいます。変更により、VBからC#に切り替わります(新しい開発はすべてC#ですので、C#の回答が必要です)。コンテンツエリアにSilverlightコントロールまたは従来のモジュール/ページのいずれかを格納できる、ある形式のマスターページを使用したいと思います。Silverlight(C#)とレガシーASP.NET(VB.NET)コードを使用したMasterpage

私がこれまで見てきたオプションは、どちらか一方を有効にしますが、両方を有効にすることはできません。ユーザーがメニューから選択した内容に基づいて、「コンテンツ領域」をVB ASP.NETページまたはC#Silverlightコンポーネントに切り替える方法はありますか? FYI - メニューとナビゲーションはSilverlightコントロールでも提供されています。

ありがとうございます!

答えて

0

のasp.net Silverlightのコントロールもあります...ここ 詳細... http://msdn.microsoft.com/en-us/library/cc838274(VS.95).aspx

ので、あなたのコードに応じて、あなたはasp.netのものか自体がの面倒をSilverlightコントロール を表示することができますあなたはまた、Silverlightコントロールに値(パラメータ)を渡すだけでなく、HTMLへのSilverlightから話をするブリッジを使用することができますSilverlightのもの... ...

http://jesseliberty.com/2008/12/26/passing-parameters-into-silverlight-applications/

http://www.codeproject.com/KB/silverlight/SilverlightHtmlBlend.aspx

0

これは説明のための要求ではありません。

OK、私は理解しているように、いくつかのレガシーasp.netの内容、またはビジネスロジックやユーザー入力によって決定されるSilverlightコントロールを含むコンテンツテンプレートを持つマスターページを用意したいと考えています。

なぜこれが問題ですか?それは完全に自然なことのように思えますし、私の知識によると、マスターページは内部のコンテンツテンプレートが保持する内容に本当に気を付けません。あなたのニーズに基づいてアクティブなビューを変更するコンテンツ内のマルチビューを定義できるようで、一方のビューには既存のものが含まれ、もう一方のビューにはSilverlightが含まれる可能性があります。

問題を誤解していますか?

0

「SilverlightまたはASP.NET」のケースではありません。あなたのアプリケーションの観点から見ると、Silverlightコンポーネントを提供することはイメージを配信することと変わりありません。オブジェクトはクライアント側のマークアップの一部です。あなたのASP.NETコードは、コードビハインドに何を表示する必要があるのか​​を判断し、必要なものをブラウザにプッシュします。

関連する問題