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);
        }