【发布时间】:2015-01-03 12:20:40
【问题描述】:
我正在尝试使用 UpdatePanels、PopupControlExtenders 和自定义控件来创建复选框的下拉列表。它在大多数情况下都有效,除了一个我似乎找不到解决方法的奇怪故障。
为了复制故障,您必须按以下顺序执行以下操作。
- 将下拉菜单设置为 Role2
- 将 B 下拉菜单设置为 Role2
- 反转所有 A 权限(取消选中选中项并选中未选中项)
- 将 B 下拉菜单设置为 Role1
- 查看 A 权限(我们在步骤 3 中未选中的项目已再次选中)
无论出于何种原因,在步骤 3 中取消选中 Authorities 没有任何效果,但选中它们会?我研究了从 Request.Params 中获取正确的值,但看起来这并没有给我想要的东西。只有在您切换步骤 2 和 3 时按该顺序执行步骤时才会发生故障。
【问题讨论】:
-
您还看到这种行为吗?当您展开
AuthoritiesEnhancedCheckboxList 或从按钮发布的代码隐藏时,是否会看到已选中/未选中的Authorities?
标签: asp.net checkbox updatepanel asp.net-customcontrol popupcontrolextender