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 回答