希望这是一个简单的问题来回答
我在 UpdatePanel 内的页面上有一个 ReorderList 控件,我要做的就是禁用它,直到用户单击编辑按钮,并在用户单击保存/取消按钮后再次禁用它。
我试过切换 Enabled 属性,但这不起作用。更改 AllowReorder 会禁用控件,但不能通过将 AllowReorder 更改回 true 来重新启用它。
一定有办法做到这一点——要么我要疯了,要么我正遭受圣诞节后的忧郁!
希望这是一个简单的问题来回答
我在 UpdatePanel 内的页面上有一个 ReorderList 控件,我要做的就是禁用它,直到用户单击编辑按钮,并在用户单击保存/取消按钮后再次禁用它。
我试过切换 Enabled 属性,但这不起作用。更改 AllowReorder 会禁用控件,但不能通过将 AllowReorder 更改回 true 来重新启用它。
一定有办法做到这一点——要么我要疯了,要么我正遭受圣诞节后的忧郁!
更改 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;