如何在 OnSelectedIndexChanged
触发事件之前获取 DropDownList
上的上一个项目?
示例:我有一个 DropDownList
,它的项目有名称(“John”、“Mark”)。默认情况下,SelectedIndex
是“John”。更改其索引并选择“标记”后,将触发事件 OnSelectedIndexChanged
。当我使用 ddlName.SelectedIndex
时,它将只返回“Mark”的索引,我想得到的是“John”的索引。
最佳答案
您无法捕获更改之前的事件,但可以轻松地将先前的值存储在变量中。每次触发 SelectedIndexChanged 时,使用以前的值,然后将其设置为新索引(用于下次触发事件)。要处理新选择(默认情况下)的情况,您可以在页面加载时设置变量,或者允许它为 null 并提醒您这是一个新选择(然后您可以处理)随心所欲)。
关于c# - 如何在 SelectedIndexChanged 触发事件之前获取 DropDownList 中的上一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801831/