【发布时间】:2021-10-16 03:03:08
【问题描述】:
我有一个菜单表单。 在表单的末尾,我有一个下拉列表来设置菜单是否仍然可用。 如果它不可用,那么我在下拉列表中选择禁用
在编辑菜单的可用性时,我将 Page_OnLoad 上的 Selected Value 设置为与菜单当前可用性相对应的某个值,代码:
disabled.Items.FindByValue(isDisabled).Selected = true;
假设菜单是禁用。下拉列表的选定值为 Disabled。
然后我将其更改为已启用并在我的 Button_Onclick 事件中单击保存
isDisabled = disabled.SelectedItem.Value;
我收到此错误
不能在下拉列表中选择多个项目。
如何继续获取下拉列表的新值?
- 我应该先清除所选项目吗? +
- 我试过
dropdownlist.ClearSelection。但我只得到第一个值。
- 我试过
- 我应该在下拉列表中使用 OnSelectedIndex 更改吗?
- 我可以避免这种情况吗?因为我应该将 AutoPostBack 设置为 true,它会刷新页面。一世
知道我可以在 Page_OnLoad 上设置
if(!IsPostBack),但如果可能的话,我想避免刷新 页面。
- 我可以避免这种情况吗?因为我应该将 AutoPostBack 设置为 true,它会刷新页面。一世
知道我可以在 Page_OnLoad 上设置
【问题讨论】: