0

私は Silverlight を初めて使用します。Silverlight を使用してグリッドを作成し、WCF サービスを介してデータを入力しています。コントロールは ASP.net ページでホストされています。ASP ページにはいくつかのフィルタリング コントロールがあります。それらを読んで渡します。 Silverlight を制御し、それらを変数に格納して wcf サービスに渡す場合、問題はある時点で変数がその値を失うことです。アプリケーションをデバッグしたところ、イベント ハンドラー "Application_Exit" が呼び出されていることがわかりました。これは、コントロールのリロードなどが原因で発生したと思われます。この特定の障害を回避する方法を知っている人はいますか

前もって感謝します

4

1 に答える 1

1

SilverlightをASP.Netポストバックコントロールと統合することは(ポストバックコントロールが存在することを前提として)、悪い組み合わせです。

フィルタはSilverlightアプリにあるか、クライアントのみのJavascriptを使用してSilverlightに変更を通知する必要があります。(多くのASP.Netコントロールが行うように)ページをポストバックしていないことを確認してください。

制御状態の問題がないため、Silverlightにもっと(すべて?)移行する傾向があります。次に、Silverlightがインストールされていない場合のフォールバックとして、通常のASP.netページがあります。

于 2012-06-01T10:49:29.183 に答える