void btnRemove_Click(object sender, EventArgs e) { var btn = (Button)sender; //sessVar.RemoveAllFilters(); Queue <Type> FiltersToRemove = new Queue <Type>(); int line = 0; foreach (var flt in sessVar.Filters) { var cbx = btn.Parent.FindControl("cbxCtrl" + line++) as CheckBox; if (cbx.Checked) { FiltersToRemove.Enqueue(flt.Key); } } while (FiltersToRemove.Count > 0) { sessVar.RemoveFilter(FiltersToRemove.Dequeue()); } // Erneuter Aufruf der Webseite ohne Filter- Restriktionen response.Redirect(SiteMap.CurrentNode.Url, true); }
protected void OnChanged() { if (Restriktion) { var filter = new TFilter(); filter.RValue = VonBis; filter.Description = ToolTip; _sessVar.AddFilter(filter); } else { _sessVar.RemoveFilter(typeof(TFilter)); } }
protected void OnChanged(object sender, EventArgs e) { if (_dpd.SelectedValue != "-1") { var filter = new TFilter(); filter.RValueParse(_dpd.SelectedValue); filter.Description = _dpd.SelectedItem.Text; _sessVar.AddFilter(filter); } else { _sessVar.RemoveFilter(typeof(TFilter)); } }
void tbxFilter_TextChanged(object sender, EventArgs e) { var tbx = (TextBox)sender; if (!string.IsNullOrEmpty(tbx.Text)) { var filter = new TFilter(); filter.RValue = tbx.Text; _sessVar.AddFilter(filter); } else { _sessVar.RemoveFilter(typeof(TFilter)); } }