protected void HandleNewsItemCommand(object sender, RepeaterCommandEventArgs e) { if (e.CommandName == "MarkIsUrgent") { NewsController controller = new NewsController(); CommandCheckBox checkbox = (CommandCheckBox)e.CommandSource; controller.SelectNewsPost((int)e.CommandArgument); controller.UpdateIsUrgent(checkbox.Checked); } }
public void InstantiateIn(Control container) { var checkBox = new CommandCheckBox { CssClass = "js-selectable", CheckedCommandName = "storemapping:map", UncheckedCommandName = "storemapping:unmap", }; checkBox.DataBinding += ControlDataBinding; checkBox.Command += ControlCommand; container.Controls.Add(checkBox); }