我正在创建一个create-read-edit-delete界面。
我有一个动态填充的dropdownlist
,ddl_Status
,其中页面加载设置为选择特定值。然后禁用下拉列表。
如果用户点击“编辑”,则启用下拉列表。然后,用户可以更改选择。
如果用户点击“取消”,我想将下拉列表返回给它的初始选择,然后将其禁用。如果我使用ddl_Status.SelectedValue
,我会获得用户选择的值。
在javascript中我会使用ddl_Status.defaultValue
,但我找不到.NET中的等价物。我正在考虑使用隐藏字段值来存储初始值,但这看起来很笨拙。
答案 0 :(得分:1)
填充下拉列表时,当用户点击“取消”时,将默认值存储在asp隐藏字段(hdn_DefaultValue)中:ddl_Status.selectedValue = hdn_DefaultValue。
答案 1 :(得分:1)
您可以在加载页面后立即将ddl_Status.SelectedIndex
存储在变量中,并在每次用户点击"取消"时将其恢复。当然,只有在没有对项目进行任何更改的情况下,这才有效。