Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [ASP.NET 2.0]UserControl per paginazione

    Ciao a tutti, sto provando a fare uno usercontrol per gestire la paginazione delle gridview che ho nel mio sito.
    Ho creato una proprietà dell'usercontrol che si chiama NomeControllo, dove gli passo il nome della gridview che deve prendere comeriferimento per recuperare i dati relativi alle pagine visualizzate.
    codice:
    Partial Class UserControls_GridPaginazione
      Inherits System.Web.UI.UserControl
    
      Private _NomeControllo As GridView
    
      Public Property NomeControllo() As GridView
        Get
          Return Me._NomeControllo
        End Get
        Set(ByVal value As GridView)
          Me._NomeControllo = value
        End Set
      End Property
    End Class
    Fin qui tutto ok, solo che quando richiamo il controllo e gli passo il nome della grid view, mi viene dato il seguente errore:
    Cannot create an object of type 'System.Web.UI.WebControls.GridView' from its string representation 'GridViewAnag' for the 'NomeControllo' property. C:\Inetpub\wwwroot\OPENrendInsoluti\Pratiche\Ricer caPratiche.aspx

    Qualcuno sa spegarmi come fare a passare il riferimento all'oggetto?
    ...NO ONE IS INNOCENT ANYMORE...

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Sinceramente non ho capito molto. :master:
    Ho creato il controllo utente col tuo codice.
    In un'altra pagina ho un GridView ed il controllo paginatore.
    Nell'evento load metto:

    Me.GridPaginazione1.NomeControllo = Me.GridView1

    che non dà nessun tipo di errore

    ps.
    Quello che mi lascia però molto perplesso è la logica.
    Che io sappia, un controllo paginatore deve essere assolutamente indipendente dall'oggetto che pagina, una tabella, un vettore etc...

    In fondo basta scatenare un evento quando si cambia pagina e fornire la pagina corrente :master:

    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.