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