This is a migrated thread and some comments may be shown as answers.

[Solved] Unable to cast object of type 'Telerik.Web.UI.RadGrid' to type 'Telerik.Web.UI.GridTableView'.

2 Answers 421 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Lasly
Top achievements
Rank 1
Lasly asked on 04 Nov 2009, 02:35 PM

When i use filter grid or grouping i have the problem in the subject.

I see also this post:

http://www.telerik.com/community/forums/aspnet-ajax/grid/unable-to-cast-object-of-type-telerik-web-ui-radgrid-to-type-telerik-web-ui-gridtableview.aspx

i add the httpHandlers but not work.

Thank Luca Martini

My error page is this:

Errore server nell'applicazione '/REMONIO2008'.  
--------------------------------------------------------------------------------  
 
Impossibile eseguire il cast di oggetti di tipo 'Telerik.Web.UI.RadGrid' sul tipo 'Telerik.Web.UI.GridTableView'.   
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.   
 
Dettagli eccezione: System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'Telerik.Web.UI.RadGrid' sul tipo 'Telerik.Web.UI.GridTableView'.  
 
Errore nel codice sorgente:   
 
Durante l'esecuzione della richiesta Web corrente Ã¨ stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.    
 
Analisi dello stack:   
 
 
[InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'Telerik.Web.UI.RadGrid' sul tipo 'Telerik.Web.UI.GridTableView'.]  
   Telerik.Web.UI.RadGrid.RaisePostBackEvent(String eventArgument) +2771  
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13  
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175  
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565  
 
   
 
 
--------------------------------------------------------------------------------  
Informazioni di versione: Versione di Microsoft .NET Framework:2.0.50727.3082; Versione di ASP.NET:2.0.50727.3082  

My asp code is this:

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>  
                                                                <telerik:RadGrid id="RadGrid1" runat="server" AllowFilteringByColumn="True"   
                                                                    AllowPaging="True" AllowSorting="True" GridLines="None" ShowGroupPanel="True"  >  
                                                                   <MasterTableView AutoGenerateColumns="False">  
                                                                    <Columns>  
                                                                         <telerik:GridTemplateColumn UniqueName="TemplateColumn" HeaderText="Unita Economiche">    
                                                                            <ItemTemplate>  
                                                                                <asp:linkbutton id=LinkUe runat="server" CssClass="LinkElencoPortafogli" Text='<%# DataBinder.Eval(Container.DataItem, "IdUe")  %>' CommandName='<%# DataBinder.Eval(Container.DataItem, "IdUe") %>' CommandArgument='<%# DataBinder.Eval(Container.DataItem, "TipologiaUe") %>' ToolTip="Premi per visualizzare i dati dell'Unità Economica">  
                                                                                </asp:linkbutton>  
                                                                            </ItemTemplate>  
                                                                         </telerik:GridTemplateColumn>  
                                                                        
                                                                         <telerik:GridBoundColumn HeaderText="Denominazione" DataField="Denominazione"  
                                                                          UniqueName"Denominazione"></telerik:GridBoundColumn>  
                                                                          <telerik:GridBoundColumn HeaderText="Regione" DataField="Regione"  
                                                                          UniqueName"Regione"></telerik:GridBoundColumn>  
                                                                           <telerik:GridBoundColumn HeaderText="provincia" DataField="provincia"  
                                                                          UniqueName"provincia"></telerik:GridBoundColumn>   
                                                                          <telerik:GridBoundColumn HeaderText="Comune" DataField="Comune"  
                                                                          UniqueName"Comune"></telerik:GridBoundColumn>     
                                                                           <telerik:GridBoundColumn HeaderText="Indirizzo" DataField="Indirizzo"  
                                                                          UniqueName"Indirizzo"></telerik:GridBoundColumn>     
                                                                          <telerik:GridTemplateColumn UniqueName="TemplateColumn1" HeaderText="Planimetria">    
                                                                            <ItemStyle Width="110px" VerticalAlign="Top"></ItemStyle>  
                                                                            <ItemTemplate>  
                                                                                <asp:linkbutton id="linkGS" runat="server" CssClass="LinkElencoPortafogli" Text='planimetrie' CommandName='<%# DataBinder.Eval(Container.DataItem, "IdUe") %>' CommandArgument='<%# DataBinder.Eval(Container.DataItem, "TipologiaUe") %>' ToolTip="Premi per visualizzare i dati nella gestione spazi">  
                                                                                </asp:linkbutton>  
                                                                            </ItemTemplate>  
                                                                        </telerik:GridTemplateColumn>  
                                                                    </Columns>  
                                                                   </MasterTableView>  
                                                                     <ClientSettings AllowDragToGroup="True">  
                                                                         <Scrolling AllowScroll="True" UseStaticHeaders="True" />  
                                                                     </ClientSettings>  
                                                                </telerik:RadGrid> 

My c# code is this:

private void EstrazioneRicerca()  
        {             
            DataTable MiaDataTableRicerca = new DataTable();  
            ConnessioneDb.Open();  
            try  
            {  
                SqlCommand cmd = Funzioni.CreaSqlCommand("StpRicercaUe", ConnessioneDb, null);  
                cmd.Parameters.Add(new SqlParameter("@ClausolaWhere", SqlDbType.NVarChar, 1000)).Value = ClausolaWhere();  
                SqlDataAdapter MioAdapterRicerca = new SqlDataAdapter(cmd);  
                MioAdapterRicerca.Fill(MiaDataTableRicerca);  
            }  
            finally  
            {  
                ConnessioneDb.Close();  
            }  
 
            if(MiaDataTableRicerca.Rows.Count == 0)  
            {  
                Label24.Text = "Non sono state trovate Unità Economiche con i parametri di ricerca digitati.";   
                Label24.Visible = true;  
                Datagrid1.CurrentPageIndex = 0;  
                Table18.Visible = false;  
                Label2.Visible = false;  
                Datagrid1.Visible = false;  
                NextBackPager1.Visible = false;  
                PageNumbersPager1.Visible = false;  
                NextBackPager2.Visible = false;  
            }  
            else  
            {  
                Label24.Visible = false;   
 
                RadGrid1.DataSource = MiaDataTableRicerca;  
                RadGrid1.DataBind();  
            }  
        } 

2 Answers, 1 is accepted

Sort by
0
Accepted
Pavlina
Telerik team
answered on 05 Nov 2009, 09:57 AM
Hello Martini,

Could you please verify that you do not have xhtmlConformance attribute set in your web config? You may check this blog post for more details on the subject.

Greetings,
Pavlina
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Lasly
Top achievements
Rank 1
answered on 05 Nov 2009, 10:20 AM

thank you very much .

now it's work perfectly.

Tags
Grid
Asked by
Lasly
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Lasly
Top achievements
Rank 1
Share this question
or