我正在尝试在回调(devexpress callbackpanel)中动态更新我的RadioButtonList
。
当我运行以下内容时,它确实有效,但它不会附加。它似乎替换了单选按钮列表中的最后一项。
*注意:emailRadioList
在(!IsCallback)
条件内填充Page_Load
。
protected void ClbkAddEmail(object source, CallbackEventArgsBase e)
{
ListItem newEmail = new ListItem(tbAddEmail.Value.ToString(), result.ToString());
emailRadioList.Items.Add(newEmail);
}
回调会将一个项目添加到单选按钮列表中,并且仅在之后替换。
例如:
(开始)
- 收音机1
- 收音机2
- 收音机3
(第一个回调)
- 收音机1
- 收音机2
- 收音机3
- 收音机4
(第二个回调)
- 收音机1
- 收音机2
- 收音机3
- 收音机5
很好,但您需要将新按钮数据存储在某个地方。 正在发生的事情是"newEmail"正在被新数据取代。 在处理此代码时,程序没有地方存储旧的"newEmail",因此它替换值,然后替换实例。 我建议将新的无线电添加到数据库中,然后用foreach语句调用它们。