Visualizzazione dei risultati da 1 a 8 su 8

Discussione: HyperLinkColumn

  1. #1
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138

    HyperLinkColumn

    Avete mai usato una colonna HyperLinkColumn dentro un Datagrid ?
    Con questo 'aggeggio' si può stampare una colonna di dati ed
    associarvi un link. E' tutto molto bello, se non fosse che,
    se ad uno dei dati non è associato un link (il campo 'url' del DB è a NULL) da ERRORE !!!
    Qualcuno è già riuscito a risolvere questo problema ?


    <asp:datagrid ... >
    <Columns>
    <asp:HyperLinkColumn DataNavigateUrlField="Url" DataTextField="Descrizione"> <ItemStyle></ItemStyle>
    </asp:HyperLinkColumn>
    </Columns>
    </asp:datagrid>


    Ciao, Clara

  2. #2
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Sempre quesiti "tosti" eh tu Clara!

    Comunque devo chiederti una cosa. Utilizzi un DataReader o un Dataset?

    Se usi un DataReader è strano che ti riporti un errore quando il campo è nullo.
    Prova utilizzando un ciclo "While nome_comando.Read"
    non dovrebbero esserci problemi

  3. #3
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Eh eh eh !
    Visto che roba ?

    Il problema è che ho usato un Dataset
    Hai qualche idea anche per questo ?

    ... e poi... se penso che con ASP era così semplice
    fare queste cose... mi viene il magone !!!!

    Ciauz

  4. #4
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    L'errore che mi da è il seguente:

    System.Data.ConstraintException: Failed to enable constraints. One or more rows contain values violating non-null, unique, or foreign-key constraints.

    (ha ragione, ma io VOGLIO che alcuni dati siano a <null>)

    l'errore è indicato sulla riga:

    SqlDataAdapter1.Fill(DsIntranet1, "SERVIZI")

    Santo cielo !!!!!

  5. #5
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Prova ad aggiungere

    ds1.EnforceConstraints = false 'di default è true

    Comunque Clara, con il DataReader è più facile gestire la cosa.
    Al max puoi gestire l'errore

    per farlo prova ad utilizzare la proprietà isNull di vb..

    esempio:

    if IsNull(oggetto) then

    'qui il campo è nullo

    else

    TuoDatagrid.DataSource=ec...

    end if

  6. #6
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Funziona !
    Con l'istruzione:

    ds1.EnforceConstraints = false

    mi stampa, nel datagrd, il testo senza link :-)
    ma quante ne sai ?????
    Grazie,
    Clara :gren:

  7. #7
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Beh direi che mi sono meritato un pezzo di.........

    fontina valdostana!!

  8. #8
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    ah ah ah !
    io non mangio alcun tipo di formaggio...
    in realtà non sono originaria di aosta,
    la mia famiglia è di Vercelli
    :mavieni:

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.