Как сделать функцию отмены в выпадающем списке ASP.NET с#
Может ли кто - нибудь из вас быстро направить меня asp.net c# очень простая проблема
у меня есть два выпадающих списка list1 и list2. В списке 1 есть все имена пользователей с их идентификаторами, мне удалось перенести одного пользователя с его идентификатором в список 2, но если я хочу сделать отмену вида деятельности, я не могу сделать это таким же образом
ddUser.DataValueField.(??????) = ddSelectedUser.DataValueField;
не могли бы вы сказать мне, какой вариант я должен выбрать ?? так что я могу запустить свою программу в соответствии с моими требованиями.
Что я уже пробовал:
Этот код работает нормально
protected void btnTransferUser_Click(object sender, System.EventArgs e) { if (ddUser.Items.Count < 1) { btnTransferUsr.Enabled = false; } else { string strUserName; int intUserID; strUserName = ddUser.SelectedItem.Text; if (!string.IsNullOrEmpty(strUserName)) { lblErrorUsrCreation.Text = ""; intUserID = int.Parse(ddUser.SelectedItem.Value); ddSelectedUser.DataValueField = ddUser.SelectedValue.ToString(); ddSelectedUser.Items.Add(new ListItem(strUserName)); ddUser.Items.Remove(ddUser.Items.FindByText(strUserName)); btnTransferUsr.Enabled = false; btnUndoTransferUsr.Enabled = true; } else { lblErrorUsrCreation.Text = "User(s) Not Selected To Transfer"; ddUser.TabIndex = 0; return; } } }
но в то же время, если я хочу сделать это с помощью undo ... я не в состоянии сделать это
protected void btnUndoTransferUsr_Click(object sender, System.EventArgs e) { if (ddSelectedUser.Items.Count < 1) { btnUndoTransferUsr.Enabled = false; } else { string strUserName; strUserName = ddSelectedUser.SelectedItem.Text; if (!string.IsNullOrEmpty(strUserName)) { //ddUser.DataValueField = ddSelectedUser.DataValueField; ddUser.DataValueField = "113"; lblErrorUsrCreation.Text = "Heloooooooo" + ddUser.DataValueField; return; } else { lblErrorUsrCreation.Text = "User(s) Not Selected From Selected User List, To Undo Transfer"; ddSelectedUser.TabIndex = 0; return; } } }
BillWoodruff
Итак, что вы делаете, чтобы сохранить информацию о последнем действии пользователя, чтобы вы могли отменить последнее действие ?
Вы хотите разрешить перенос нескольких элементов ? Если переносится более одного элемента, вы хотите отменить несколько элементов ?
Если список пользователей не меняется, вы можете просто реализовать многократную отмену.