2

うまくいけば、これは答えるのが簡単な質問です

UpdatePanel 内のページに ReorderList コントロールがあり、ユーザーが [編集] ボタンをクリックするまで無効にし、ユーザーが [保存/キャンセル] ボタンをクリックすると再度無効にするだけです。

Enabled プロパティを切り替えようとしましたが、うまくいきません。AllowReorder を変更するとコントロールが無効になりますが、AllowReorder を true に戻して再度有効にすることはできません。

これを行う方法があるに違いありません-私が怒っているか、クリスマス後のブルースに苦しんでいます!!

4

1 に答える 1

0

AllowReorder を変更するとコントロールが無効になりますが、AllowReorder を true に戻しても再度有効にすることはできません。

実際、そうすべきです。UpdatePanel コントロールを使用するか、ボタンを非同期ポストバック コントロールとして登録する場合は、部分ポストバックで ReorderList コントロールが更新されているかどうかを注意深く確認してください。

また、以下の JavaScript を使用して並べ替えを無効にすることもできます。

var dragDropWatcher = $find("<%= ReorderList1.UniqueID %>_dItemEx");
var originalCanDrop = dragDropWatcher.canDrop;

//to disable reorder
dragDropWatcher.canDrop = function(){ return false; };

//to enable reorder
dragDropWatcher.canDrop = originalCanDrop;
于 2013-01-04T22:16:40.287 に答える