I want to perform some functions on a ListBox when I click an HTML button but I to avoid postback to minimise the server round trips....
Code:
protected void Assign_Button_Click(object sender, EventArgs e) { Button clickedButton = sender as Button; if (clickedButton == null) { return; } if (clickedButton == Add_Button) { if (Availableroles_ListBox.SelectedItem != null) { AssignedRoles_ListBox.Items.Add(Availableroles_ListBox.SelectedItem.ToString()); Availableroles_ListBox.Items.Remove(Availableroles_ListBox.SelectedItem.ToString()); } } else if (clickedButton == AddAll_Button) { foreach (ListItem vv in Availableroles_ListBox.Items) { AssignedRoles_ListBox.Items.Add(vv.ToString()); } Availableroles_ListBox.Items.Clear(); } else if (clickedButton == Remove_Button) { if (AssignedRoles_ListBox.SelectedItem != null) { Availableroles_ListBox.Items.Add(AssignedRoles_ListBox.SelectedItem.ToString()); AssignedRoles_ListBox.Items.Remove(AssignedRoles_ListBox.SelectedItem.ToString()); } } else if (clickedButton == RemoveAll_Button) { foreach (ListItem vv in AssignedRoles_ListBox.Items) { Availableroles_ListBox.Items.Add(vv.ToString()); } AssignedRoles_ListBox.Items.Clear(); } }
Comment