Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Conversione tra tipi
lunedì 02 luglio 2007 - 10.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 10:21
salve ragazzi!
ho un problema (come al solito...)
ho una textbox che accetta un valore numerico, ma so che in realtà ricevo un valore string...
come posso convertire quel valore string in un numero?
la sintassi che uso è
string numero=Request.Form["num"];
int componenti=Int16.Parse(numero);
Response.Write(componenti.ToString()); //solo per vedere se funziona
ma ottengo solo questa risposta
Il valore non può essere null.
Nome parametro: String
cosa succede???
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 2 lug 2007 - 10:24
>salve ragazzi!
>
>ho un problema (come al solito...)
>
>ho una textbox che accetta un valore numerico, ma so che in realtà
>ricevo un valore string...
>come posso convertire quel valore string in un numero?
>
>la sintassi che uso è
>
> string numero=Request.Form["num"];
> int componenti=Int16.Parse(numero);
>Response.Write(componenti.ToString()); //solo per vedere se funziona
Evidentemente la request.form non ti torna nulla..
ma perchè usi proprio la request form? fai cross post? oppure fai postback (e quindi post alla stessa pagina?). Nella seconda ipotesi, puoi usare direttamente il controllo, tipo TxtBox1.text.. nulla più..
>
>ma ottengo solo questa risposta
>
>Il valore non può essere null.
>Nome parametro: String
>
>cosa succede???
>
>_J_
>"Chi fa domande rischia di sembrare stupido,
>chi non ne fa rischia di restare stupido..."
>
>"Conosco me stesso? No, non parlo con gli estranei..."
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 10:31
nessuna delle 2... se magari mi spieghi qcs... (scusa l'ignoranza ma non sono ancora abbastanza pratico di queste cose...)
un'altra cosa: il cast sta bene?
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 2 lug 2007 - 10:54
>nessuna delle 2... se magari mi spieghi qcs... (scusa l'ignoranza
>ma non sono ancora abbastanza pratico di queste cose...)
>
>un'altra cosa: il cast sta bene?
Allora.. con calma..
tu sei in una pagina web.. e ci siamo.. ora, premi un pulsante? che cosa succede? spiegami bene la situazione reale..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 11:05
allora...
ho una pagina htm da cui devo prendere un numero che un utente inserisce mediante una textbox (supponiamo un numero n)...
alla pressione di un pulsante si passa ad una pagina aspx che deve convertire ciò che scrive l'utente in un numero vero e proprio affinchè poi io riesca a replicare per n volte una tabella...
ecco perchè mi serve convertire una stringa in numero...
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 2 lug 2007 - 11:12
>allora...
>ho una pagina htm da cui devo prendere un numero che un utente
>inserisce mediante una textbox (supponiamo un numero n)...
>
>alla pressione di un pulsante si passa ad una pagina aspx che
>deve convertire ciò che scrive l'utente in un numero vero e
>proprio affinchè poi io riesca a replicare per n volte una tabella...
>
>ecco perchè mi serve convertire una stringa in numero...
Bene.. fai crosspost allora.. da una pagina all'altra..
Quindi:
- nella pagina html devi assicurarti che il tuo <input type="text"> sia all'interno di un tag <form>.
- devi assicurarti che il bottone sia un <input type="submit"> o un button che lancia uno script che fa la submit verso la pagina aspx.
- devi assicurarti che l'action del tag <form> sia impostato alla pagina aspx e che il method sia "post" (<form action="pagina.aspx" method="post">)
Se tutto questo è corretto, assicurati che il name dell'input text sia "num" (<input type="text" name="num") poichè la request.form vuole una chiave che è case sensitive. A quel punto la request dovrebbe tornarti il valore corretto.
Se tutto ciò non basta, dovrai postare i codici per vedere che sta succedendo
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 11:21
è tutto come mi hai indicato tu, non ho cambiato nulla...
ora mi porta alla seconda pagina ma non mi fa vedere nulla sebbene io il testo lo scrivo nella input
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 2 lug 2007 - 11:52
>è tutto come mi hai indicato tu, non ho cambiato nulla...
>ora mi porta alla seconda pagina ma non mi fa vedere nulla sebbene
>io il testo lo scrivo nella input
>
ok, allora posta l'html, il cs e il messaggio di errore per esteso..
e vediamo di capire che succede
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 16:35
370_files.zip
ciao,
nello zip c'è il file htm che alla pressione di un pulsante manda al file aspx... ma adesso la cosa strana è che non mi dà nessun errore!
Anzi non mi dà proprio nulla... tutto vuoto..
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 2 lug 2007 - 19:45
>ciao,
>nello zip c'è il file htm che alla pressione di un pulsante
>manda al file aspx... ma adesso la cosa strana è che non mi dà
>nessun errore!
>Anzi non mi dà proprio nulla... tutto vuoto..
Eccoti l'errore
(non hai proprio seguito quello che ti ho detto, ma ti perdono per stavolta
)
preso dall'html:
<input maxLength="30" size="30" name="nucleo" id="num">
la request form che devi utilizzare è
Request.Form["nucleo"]
il name è quello che conta
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 20:54
scusa, non è l'id quello che identifica un controllo?
ora non lo so se sono io che non ci ho fatto caso, ma per identificare un controllo mi sono sempre riferito all'id...
cmq proverò quanto prima quello che hai suggerito.
ti ringrazio tanto
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
lun 2 lug 2007 - 21:58
cmq funziona tutto bene (si vede che non sono pratico, vero?
)
ti ringrazio tantissimo per la tua gentilezza!
Ciao!
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 3 lug 2007 - 00:56
>cmq funziona tutto bene (si vede che non sono pratico, vero?
)
meglio così, ma non preoccuparti che tutto prima o poi si impara
>
>ti ringrazio tantissimo per la tua gentilezza!
è un piacere!
>
>Ciao!
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Torna su
Stanze Forum
Elenco Threads
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 !