public static void SetSearchEventArgs(SearchInfo info, SearchEventArgs e) { HttpContext.Current.Session["$DynSearch_" + info.SessionKeyName] = e; }
protected void OnGridSelectedIndexChanged(object sender, EventArgs e) { GridEditableItem dataItem = (GridEditableItem)this.RadGridDataTable1.SelectedItems[0]; object idValue = dataItem.GetDataKeyValue(this.ItemsSource.Columns[0].ColumnName);//.ConvertTo<int>(); SearchInfoSql info = this.Info; SearchEventArgs se = new SearchEventArgs(idValue);//Bu ConvertTo Int Oracle da Decimal veya guid de olabilir. SetSearchKeyValue(info, this.ItemsSource.Rows.Find(idValue)); ScriptManager.RegisterStartupScript(this, this.GetType(), "_Search", "CloseAndRebind();", true); }
protected void OnGridSelectedIndexChanged(object sender, EventArgs e) { GridEditableItem dataItem = (GridEditableItem)this.RadGridEntityList1.SelectedItems[0]; int idValue = dataItem.GetDataKeyValue(this.Info.EntityType).ConvertTo<int>(); SearchInfo info = this.Info; SearchEventArgs se = new SearchEventArgs(idValue);//Bu ConvertTo Int Oracle da Decimal veya guid de olabilir. SetSearchEventArgs(info, se); ScriptManager.RegisterStartupScript(this, this.GetType(), "_Search", "CloseAndRebind();", true); }