カスタムサーバーコントロールの値がコールバックで失われる


1

WebサービスからGridViewにデータをロードするカスタムサーバーコントロールがあります。私のページで正常に動作します。私は行をクリックし、ポップアップコントロールをクリックして、クリックされた行の詳細をポップアップしたいと思っています。私は、DevExpressのgridviewのクライアント側のイベントを使ってonclickを処理しています。そしてJavaScriptから私はpopupcontrolで使うプロパティを得るために私のカスタムサーバーコントロールにアクセスするコールバックパネルを呼び出しています。コールバックでは、データを表示するために以前に設定されたサーバーコントロールのプロパティは設定されていませんが、ページのその他の標準コントロールにはプロパティ設定があります。プロパティ設定をコールバックに保持する顧客サーバーコントロールの設定が不足していますか?

ありがとうございました。

1

ポストバックを通じて値を保持する方法はいくつかあります。あなたが選ぶ方法はあなたの正確な状況に依存しますが、あなたはそれほど精巧ではありません。個人的に、私は

...それはAJAXのために良い場所のように聞こえると思いますここではいくつかのオプションを備えた素晴らしい記事だ: http://msdn.microsoft.com/en-us/magazine/cc300437.aspx


1

私は非常に同様の問題がありました。この問題は、データがバインドされているタイミングを調整することで解決されたようです。