Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Automplete e repeater

  1. #1

    Automplete e repeater

    Ciao a tutti,
    partendo da questo esempio:
    http://www.aspsnippets.com/Articles/...n-ASP.Net.aspx

    vorrei fare associarci un repeater e filtrare dinamicamente le righe dei risultati man mano che l'utente digita nella textbox, ho provato a passare il codice jquery nell' ItemDataBound ma non ottengo nulla mi aiutate a capire il meccanismo? Devo utilizzare un gridview?

    Ciao e grazie
    Fabio

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Automplete e repeater

    Originariamente inviato da fabiodm75
    Ciao a tutti,
    partendo da questo esempio:
    http://www.aspsnippets.com/Articles/...n-ASP.Net.aspx

    vorrei fare associarci un repeater e filtrare dinamicamente le righe dei risultati man mano che l'utente digita nella textbox, ho provato a passare il codice jquery nell' ItemDataBound ma non ottengo nulla mi aiutate a capire il meccanismo? Devo utilizzare un gridview?

    Ciao e grazie
    Fabio
    dovresti vedere ajax e ricaricare il repeater man mano

  3. #3

    Re: Re: Automplete e repeater

    Originariamente inviato da mexican
    dovresti vedere ajax e ricaricare il repeater man mano
    si infatti il punto è proprio questo su quale evento devo lavorare nel repeater (o nel gridview) in rete non ho trovato nulla del genere...

  4. #4
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: Re: Automplete e repeater

    Originariamente inviato da fabiodm75
    si infatti il punto è proprio questo su quale evento devo lavorare nel repeater (o nel gridview) in rete non ho trovato nulla del genere...
    Allora io credo che non devi lavorare sul repeater in particolare, ma sulla funzione che invoca l'autocomplete, mentre lui cerca nel Db devi ricreare anche la quesry che carica i dati nel repeater e ricaricarlo man mano.

  5. #5
    lo script jquery che stai usando, funziona per un texbox.

    Quello che vuoi fare tu è filtrare le righe che crei con il repeater invece di vedere la tendina che appare?

    Non credo che puoi farlo utilizzando questo script.
    quello che puoi fare è sfruttare comunque lo stesso criterio però personalizzando la parte javascript.

    1 - modifica il tuo repeater in modo che tu possa ben distinguere ogni riga con una chiave, esempio un div:
    codice:
    <div id="chiaveDellaRiga">
        tutto quello che avevi prima in ogni riga nel repeater
    </div>
    1 - crea una funzione javascript che utilizza jquery per fare la chiamata ajax, che chiamerai sull keyUp del textbox:
    codice:
    function getdata(txt)
    {
        var parameter = txt.value;
        //eventuali controlli del valore
    
        var option = {
            type: "POST",
            url: "indirizzocheutilizzi",
            data: {"inputParameter":parameter},
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: onsuccess
        };
        //non conosco bene la sintassi ma vedi i riferimenti
        $.ajax(option) 
    }
    function onsuccess(datareturned)
    {
        //i dati sono rimandati in JSON o come vuoi tu
        //qui la logica:
        //per ogni dato ritornato, cerca se esiste un div con la stessa chiave/ID
        //nascondilo o visualizzalo secondo la tua esigenza.
        //per farlo puoi sempre usare jquery
    }
    Questa è una soluzione custom. non so se esistono snippet o js già pronti per questo, ma potrebbe essere un buono spunto per farne uno.... ;-) ;-) ;-)

    Per la sintassi jquery ajax ed alcuni esempi:
    JQuery.Ajax
    JQuery.Ajax per ASP.NET
    Using jQuery in ASP.Net AJAX Applications - Part 1
    Using JQuery in ASP.Net AJAX Applications – Part 2

    Ciao

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.