Il valore non può essere null

giovedì 20 maggio 2010 - 18.32

Anonimo Profilo | Senior Member

Il seguente codice , senza passare nessun valore mi da il seguente errore : Il valore non può essere null. . che non so come risolverlo:
Vi allego il codice:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Mi dite come posso fare?
grazie.

alx_81 Profilo | Guru

>Il seguente codice , senza passare nessun valore mi da il seguente
>errore : Il valore non può essere null. . che non so come risolverlo:
Ciao,

potresti debuggare e dirci la riga in cui va in errore?
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Anonimo Profilo | Senior Member

gaurda che ho già scritto dove stà l'errore e dove c'è scritto: // Errore Qui., Come posso risolvere?

Grazie

alx_81 Profilo | Guru

>gaurda che ho già scritto dove stà l'errore e dove c'è scritto: // Errore Qui., Come posso risolvere?
hai messo errore qui nella catch, quello è il trap dell'errore, ma immagino che l'errore si verifichi invece qui, essendo l'unica riga della try:
pagedData.CurrentPageIndex = (int)Int32.Parse(Request.QueryString["Page"]);

potrebbe essere che Request.QueryString["Page"] sia nullo.
hai provato a fare quick watch in debug su quella parte?
Se è così, basta fare un controllo prima e gestire il problema con un if.

>Grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Anonimo Profilo | Senior Member

e come posso risolvere?

Anonimo Profilo | Senior Member

Ho risolto:

if (Request.QueryString["Page"] == null)
{
pagedData.CurrentPageIndex = 0;
}
else
{
pagedData.CurrentPageIndex = (int)Int32.Parse(Request.QueryString["Page"]);
}

alx_81 Profilo | Guru

>Ho risolto:
>
> if (Request.QueryString["Page"] == null)
> {
> pagedData.CurrentPageIndex = 0;
> }
> else
> {
>pagedData.CurrentPageIndex = (int)Int32.Parse(Request.QueryString["Page"]);
> }
proprio come ti avevo detto
"potrebbe essere che Request.QueryString["Page"] sia nullo."
"Se è così, basta fare un controllo prima e gestire il problema con un if."

ottimo
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5