Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Binding di repeater

  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857

    Binding di repeater

    Questa mi sta tirando secco: ho un repeater "prodotti" con una datasource applicata (che riesco a vedere in debug).
    Bene, quando va in rendering dell'itemTemplate mi dice
    "Eccezione di tipo 'System.Web.HttpException' in System.Web.dll non gestita nel codice utente
    Ulteriori informazioni: DataBinding: 'System.Data.DataRow' non contiene una proprietà con nome 'ar_gif1'."

    ma quell'informazione io la vedo....

    Posto un po' di codice:
    codice:
    <asp:Repeater runat="server" ID="prodotti" OnItemDataBound="prodotti_ItemDataBound" >
                    <ItemTemplate>
    
                        <div id="dvimage">
                          immagine  <asp:Label ID="l1" runat="server" Text='<%# Eval("ar_gif1") %>' ></asp:Label>
                        </div>
    Il binding viene fatto da codebehind (sigh) con un datapager perchè vorrei poi riuscire a paginare il repeater:
    codice:
    ...
    'Creo Oggetto PagedDataSource
            Dim Pager = New PagedDataSource
    
            'Passo a Pager i dati presi da un datatable convertito in oggetto IEnumerable
            Dim dy As DataTable = TryCast(Session("articolifiltrati"), DataTable)
            Pager.DataSource = dy.Select()
    
            'Abilito la paginazione e imposto i parametri
            Pager.AllowPaging = True
            Pager.PageSize = 5
            Pager.CurrentPageIndex = 0
    
            'Assegno al Repeater la proprietà DataSource
            prodotti.DataSource = Pager
            prodotti.DataBind()
    ...
    In debug va tutto bene fino al rendering: quando nell'aspx deve mettere il text a quella label mi da il messaggio che ho riportato sopra... ma il dato c'è, lo vedo nell'evento itemDataBound!
    Non so che fare...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    Ci sono buone probabilità che io non abbia capito un KZ, ma sto migliorando :-)
    Qualcosa si è mosso, se riesco poi pubblico anche la soluzione
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da supermac Visualizza il messaggio
    Ci sono buone probabilità che io non abbia capito un KZ, ma sto migliorando :-)
    Qualcosa si è mosso, se riesco poi pubblico anche la soluzione
    la cosa mi interessa e ci spero, dato che non conosco quel controllo
    Pietro

  4. #4

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    no in realtà non ci sono riuscito, non so per quale motivo ma non riesco a fargli prendere il datapager come datasource del repeater... comunque ho letto che la tecnica è quella di avere due repeater, uno per gli item da visualizzare ed uno per la paginazione ai piedi del primo... non che mi faccia impazzire come idea ma se è l'unica via più tardi riprovo.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    Altra possibilità... probabilmente implementerò questa perchè avrò un numero limitatissimo di pagine (max 4)
    http://www.aspforums.net/Threads/551...ton-in-ASPNet/
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    C'è un'altra possibilità. Che ti crei un tuo paginatore personalizzato
    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 © 2024 vBulletin Solutions, Inc. All rights reserved.