27 messaggi dal 04 giugno 2003
In una pagina .aspx attraverso una stored procedure vado a riempire un datagrid... se il risultato della stored è 0 (zero) record mi vedo un DG vuoto..... brutto!!! vorrei che se il risultato della stored è 0 record mostrare un label con un messaggio!!!

sapete aiutarmi!!!!!

grazieee

Nicola
66 messaggi dal 29 aprile 2001
www.xepient.com
Ciao Nicola,

il mio suggerimento é questo:

nella pagina aspx, inserisci il tuo datagrid e un label e rendili invisibili: visible=false.

nel tuo codice, esegui il seguente test dopo aver ottenuto il tuo dataset o sqldatareader:

es con dataset ds:
if ds.rows.count > 0 then
datagrid.visible=true
datagrid.DataSource = ds
datagrid.DataBind()
else
label.visible = true
label.text = "non ci sono risultati da visualizzare"
end if


con un sqldatareader, sarebbe la stessa cosa, eccetto che l'if sarebbe:

if dr.read()
......
else
.....
end if

ciao.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.