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

    repeater Linq asp.net vb

    Buondì a tutti, dovrebbe essere la sezione giusta ero indeciso se qui o Database .
    Dunque ho una list (of miaclasse) chiamata ListaNews .
    codice:
    Public Class LcNews    Private _idx As Int16
        Public Property Id() As Int16
            Get
                Return _idx
            End Get
            Set(ByVal value As Int16)
                _idx = value
            End Set
    
    
        End Property
        Private _Cat1 As String
        Public Property Cat1() As String
            Get
                Return _Cat1
            End Get
            Set(ByVal value As String)
                _Cat1 = value
            End Set
    
    
        End Property
        Private _Cat2 As String
        Public Property Cat2() As String
            Get
                Return _Cat2
            End Get
            Set(ByVal value As String)
                _Cat2 = value
            End Set
    
    
        End Property
    
    
        Private _titolo As String
        Public Property Titolo() As String
            Get
                Return _titolo
            End Get
            Set(ByVal value As String)
                _titolo = value
            End Set
    
    
        End Property
    
    
        Private _testoarticolo As String
        Public Property Testoarticolo() As String
            Get
                Return _testoarticolo
            End Get
            Set(ByVal value As String)
                _testoarticolo = value
            End Set
    
    
        End Property
        Private _di As String
        Public Property Di() As String
            Get
                Return _di
            End Get
            Set(ByVal value As String)
                _di = value
            End Set
    
    
        End Property
        Private _df As String
        Public Property Df() As String
            Get
                Return _df
            End Get
            Set(ByVal value As String)
                _df = value
            End Set
    
    
        End Property
    
    
        Private _Inserzionista As String
        Public Property Inserzionista() As String
            Get
                Return _Inserzionista
            End Get
            Set(ByVal value As String)
                _Inserzionista = value
            End Set
    
    
        End Property
        Private _Id As Int16
        Public Property Idx() As Int16
            Get
                Return _Id
            End Get
            Set(ByVal value As Int16)
                _Id = value
            End Set
    
    
        End Property
    
    
        Private _Impressions As Int16
        Public Property Impressions() As Int16
            Get
                Return _Impressions
            End Get
            Set(ByVal value As Int16)
                _Impressions = value
            End Set
    
    
        End Property
    
    
        Private _click As Int16
        Public Property Clickx() As Int16
            Get
                Return _click
            End Get
            Set(ByVal value As Int16)
                _click = value
            End Set
    
    
        End Property
    
    
        Private _Datacreato As String
        Public Property Datacreato() As String
            Get
                Return _Datacreato
            End Get
            Set(ByVal value As String)
                _Datacreato = value
            End Set
    
    
        End Property
    
    
        Private _Datacancellato As String
        Public Property DataCancellato() As String
            Get
                Return _Datacancellato
            End Get
            Set(ByVal value As String)
                _Datacancellato = value
            End Set
    
    
        End Property
    
    
        Private _immagine As String
        Public Property Immagine() As String
            Get
                Return _immagine
            End Get
            Set(ByVal value As String)
                _immagine = value
            End Set
    
    
        End Property
    
    
        Private _visibile As Boolean
        Public Property Visibilex() As Boolean
            Get
                Return _visibile
            End Get
            Set(ByVal value As Boolean)
                _visibile = value
            End Set
    
    
        End Property
    
    
    End Class
    Ora l'ho implementata da DB , vorrei importare solo 3 news nella homepage ordinandole per impression (dal più piccolo al più grande) e spedirlo al repeater.

    Non riesco ad ordinarlo, quando lo invio al repeater visualizza sempre dall'id più basso

    codice:
     Dim result = (From i In Global_asax.ListaNews Order By i.Impressions Ascending).Take(3).ToList
    RpNews.DataSource = result  
    Ecc ecc...
    Anche una semplice Select funziona così :
    codice:
        result = (From i In Global_asax.ListaNews Where i.Idx = 39)
    codice funzionante
    codice:
        result = (From i In Global_asax.ListaNews Where i.visiblex= true )
    Non funzionante , il campo visible in tabella è bit.
    codice:
        result = (From i In Global_asax.ListaNews Where i.visiblex = 1)
    Ho provate varie combinazioni, ma non capisco primo perchè non le mette infila per "impressions" sempre e solo per ID, poi le seleziona solo per Idx e non per altri campi come "Visiblex".

    Grazie a tutti.
    Riccardo Rossi - Smart Agent 3

    GENIALTEK il tuo sito presto e bene
    www.genialtek.it

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,699
    non è molto chiaro come è scritto il post, e ci sono delle proprietà scritte in modo strano (_Id, Idx, Id)

    ...e poi una curiosità, perchè il tipo è Int16 ?
    Ultima modifica di djciko; 18-01-2020 a 14:59

  3. #3
    Ciao,
    praticamente vorrei mettere in ordine un list(of "news") tramite linq, ma non riesco perchè non le "ordina".
    Per _Id è la varibile che passano nella classe listanews che ho fatto, idx è la chiamata alla classa per ricevere il valore, mentre ID penso sia l'id degli item della repeat (ho diversificato con la idx).
    Riccardo Rossi - Smart Agent 3

    GENIALTEK il tuo sito presto e bene
    www.genialtek.it

  4. #4
    Quote Originariamente inviata da Genialtek Visualizza il messaggio
    Ciao,
    praticamente vorrei mettere in ordine un list(of "news") tramite linq, ma non riesco perchè non le "ordina".
    Per _Id è la varibile che passano nella classe listanews che ho fatto, idx è la chiamata alla classa per ricevere il valore, mentre ID penso sia l'id degli item della repeat (ho diversificato con la idx).
    Ho tolto gli "id" in più che mi dicevi. ho visto ora dal codice
    Riccardo Rossi - Smart Agent 3

    GENIALTEK il tuo sito presto e bene
    www.genialtek.it

  5. #5
    Chiedo scusa, a parte gli ID che c'era una interazione in più, ho notato che non aveva salvato il vecchio codice e non prendeva i valori della impressions , quindi il codice va tutto bene, ma giustamente non faceva l'order perchè non aveva valori di confronto.
    Potete chiudere o cancellare grazie
    Riccardo Rossi - Smart Agent 3

    GENIALTEK il tuo sito presto e bene
    www.genialtek.it

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 © 2020 vBulletin Solutions, Inc. All rights reserved.