動的ラジオボタンとチェックボックス列はイベントを登録します

私は、動的にデータソースからのデータでいっぱいになっているユーザーコントロール内のグリッドビューを持っています。私がサポートしなければならないことの1つは、非データバインドの列をチェックボックス列からラジオボタン列に変換することです。

表示用の列を作成するとすべてがクールですが、CheckChanged(またはClick)に列のイベントを追加しようとすると、イベントは発生しません - AsyncPostBackではなく、完全なポストバックではありません。さらに、AutoPostBackはtrueに設定されており、チェックボックスとラジオボタンはポストバックを発生させますが、イベントはポストバックしません。

私はそれが関連しているとは思わないが、ロードされたusercontrolはAjaxToolkitのModalPopUpExtenderにあり、サーバー側で表示されています(ダミーボタンとクリック時のクリック可能なボタンを使用します)。また、すべてのModalPopUpExtenderコントロールはUpdatePanelの内部にあり、クリック可能なボタンのみがUpdatePanelの内部にあります。

前もって感謝します。

0

2 答え

したがって、チェックボックスの列は、静的な並べ替えの方法(列とチェックボックス/ラジオボタンをhtmlで宣言)に追加する必要があります。 - ページはイベントに登録するか、GridViewのPreRenderに登録する必要があります。後者はAjaxポストバック中に追加されたことを認めています...後者が最善の方法です...しかし、デバッグする時間がない人にとっては、最初の方法が優れています。参照:

http://www.codeproject.com/KB/custom -controls/asp-ajax-custom-controls.aspx

0
追加された

私はそれがAjaxとModalPopUpExtenderを使用して動作するかどうかはわかりませんが、私はあなたが OnRowCommand イベントです。

0
追加された
私はすぐにそれを試してみましょう、それに応じて私の投票を置く...もう一度感謝...
追加された 著者 lionheart,
それは答えではありませんでしたが、それは半クローズでした...
追加された 著者 lionheart,