Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285

    Problema di logica con itemtemplate

    Sto riscrivendo una vecchia pagina asp in aspx e mi sono trovato di fronte ad una semplice necessità di cui purtroppo mi sfugge la soluzione.

    Trattasi di itemtemplate:

    Nella routine page_load eseguo la mia connessione estraggo i dati conservandoli in un bel dataset e durante l'esecuzione della pagina carico il contenuto del dataset in un datalist utilizzando il databind. Niente di più faccile ma la cosa più stupida e che purtroppo mi turba in quanto non riesco a trovare un metodo logico che faccia al caso mio è che l'itemtemplate non è sempre idoneo ai record estratti.

    vorrei che ad esempio mostrare un output diverso a secondo il contenuto tipo la seguente stringa..

    <%#databinder.eval(container.dataItem, "titolo")%>
    'se è una stringa piena mostro un template con una tabella e due celle
    'se è vuoto mostrare un template con una tabella ed una cella

    Il mio dubbio è.. devo lavorare direttamente nella routine o bisogna metterci mano direttamente sul template?? come?


    Vi sembrerà una cosa banale ma per me non lo è.. Non ridetemi in faccia vi prego!! co sta storia del databind mi sono un po confuso, con l'asp mi bastava un semplicissimo if..


    Grazie

  2. #2
    fai una funzione che controlla il contenuto dei dati.
    a seconda di quello che c'è dentro mostri il risultato.


    del tipo

    codice:
    Function Pippo(byval valore)
    ' qui fai i controlli
    End Function
    e nel itemtemplate fai

    codice:
    <%#Pippo(Container.dataitem("valore"))%>
    bye

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    285

    grazie..

    Grazie Jc_ per la risposta, inizio a chiarirmi le idee, tuttavia cercando in rete ho letto di una discussione che accennava all'utilizzo di una routine per gestire gli eventi del template sull'oggetto con cui si effettua il databind(datagrid, datalist ecc..) facendo riferimento a ItemDataBound e ItemCreated ma non ci ho capito moltissimo

    Qualcuno potrebbe illuminarmi sull'utilizzo di questi due eventi? Qualsiasi guida in rete o esempio pratico mi andrà bene.



    Grazie per la pazienza

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.