Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    26

    Istruzione IF in un Repeater

    Ciao ragazzi!!
    avrei bisogno di un grande aiuto...
    ho la mia bella pagina .aspx che contiene un controllo repeater funzionante.
    Tutto funziona egregiamente... il problema sorge quando voglio inserire una istruzione IF all'interno del repeater...
    la mia domanda è...

    come posso fare:


    <asp:repeater>
    ...
    ...
    if(pippo <> 'un valore del record corrente ciclato dal repeater') Then
    ...
    ...
    ...
    end if
    ...
    ...
    </asp:repeater>


    cosa devo mettere al posto di 'un valore del record corrente ciclato dal repeater'?

    Grazie, aspetto vostre notizie!!

  2. #2
    metti una chiamata ad una funzione che fa il lavoro della if.

    in giro ci dovrebbe gia stare un post simile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    26
    il mio problema è questo...

    praticamente... i valori dal repeater si prendono così:

    <%# Container...... %>

    anche se chiamo una funzione (e non ho capito neanche da dove la dovrei richiamare), mi troverei comunque in questa situazione:

    if(pippo <> <%# Container..... %>) Then
    ...
    ...
    end if

    e questo modo di confrontare il valore di una variabile con un valore preso da un repeater non è corretto.
    Quello che voglio sapere è:

    COME FACCIO A CONFRONTARE IL VALORE DI UNA VARIABILE CON UN VALORE PRESO DA UN REPEATER?
    QUALI SONO LE ISTRUZIONI CHE DEVO UTILIZZARE?

    Ciao!!


  4. #4
    non mi ricordo però dovrebbe essere una cosa simile

    <asp:repeater>
    .
    .
    nome_funzione(Container.DataItem("nome"))
    .
    .
    .
    </asp:repeater>


    <script runat="server">
    public function nome_funzione(ByVal StrNome) as String
    .
    .
    .
    return StrNome
    end functione

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    26
    Grazie!!
    l'unica imprecisione che c'era è questa:
    la funzione la devi richiamare così...

    <%# fnControlla(Container.Data.....) %>

    Ciao!!


  6. #6
    perfetto, buono a sapersi non l'ho mai fatta una cosa simile.

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.