ragazzi come si fa a recuperare in c# i valori passati da una pagina all'altra con querystring perpoi usarli dentro delle funzioni?
Quant'è bello il VB![]()
ragazzi come si fa a recuperare in c# i valori passati da una pagina all'altra con querystring perpoi usarli dentro delle funzioni?
Quant'è bello il VB![]()
Doctorfire
www.doctorfire.it - Il Portale Italiano per gli Appassionati di Fuochi d'Artificio
info@doctorfire.it
Request.QueryString[NomeParametro]
purtroppo niente
faccio cosi:
<%@ Page language="c#" %>
<%@ Import namespace="System.IO" %>
<%@ Import namespace="System.Net" %>
<%@ Import namespace="System.Drawing" %>
<script runat="server">
int w = Request.QueryString("w");
ecc. ecc.
perfavore aiuto
![]()
Doctorfire
www.doctorfire.it - Il Portale Italiano per gli Appassionati di Fuochi d'Artificio
info@doctorfire.it
In c# quando accedi ad un array devi usare le parentesi quadre:
Se ti da un qualche errore di conversione fai cosi per convertire il valore della QueryString in intero:codice:<%@ Page language="c#" %> <%@ Import namespace="System.IO" %> <%@ Import namespace="System.Net" %> <%@ Import namespace="System.Drawing" %> <script runat="server"> int w = Request.QueryString["w"];
codice:... int w = Convert.ToInt32(Request.QueryString["w"]);
purtroppo mi da eroore non capicsco perchè. sto uscendo pazzo
posto tutto il codice
<%@ Page language="c#" %>
<%@ Import namespace="System.IO" %>
<%@ Import namespace="System.Net" %>
<%@ Import namespace="System.Drawing" %>
<script runat="server">
int w = Convert.ToInt32(Request.QueryString["w"]);
private void ResizeAndSave(Stream imgStr,int Width, int Height,string FileName)
{
//creo il bitmap dallo stream
System.Drawing.Image bmpStream=System.Drawing.Image.FromStream(imgStr);
//creo un nuovo bitmap ridimensionandolo
Bitmap img=new Bitmap(bmpStream,new Size(Width,Height));
//salvo l'immagine ridimensionata
img.Save(FileName,System.Drawing.Imaging.ImageForm at.Jpeg);
Response.Write("saved");
}
private void CaricaClick(object sender, System.EventArgs e)
{
Environment.CurrentDirectory=AppDomain.CurrentDoma in.BaseDirectory;
//controllo che sia un jpg
if (file1.PostedFile.ContentType=="image/jpeg" || file1.PostedFile.ContentType=="image/pjpeg")
{
//pass lo stream del file uplodato
ResizeAndSave(file1.PostedFile.InputStream,100,70, "img1.jpg");
//salvo così com'è
file1.PostedFile.SaveAs("img1g.jpg");
}
}
</script>
Doctorfire
www.doctorfire.it - Il Portale Italiano per gli Appassionati di Fuochi d'Artificio
info@doctorfire.it
che errore ti da?
purtroppo non mi da le specifiche perche ho problemi anche con il file web.config. so solo che apppena aggiungo la stinga
int w = Convert.ToInt32(Request.QueryString["w"]);
non funge più niente![]()
Doctorfire
www.doctorfire.it - Il Portale Italiano per gli Appassionati di Fuochi d'Artificio
info@doctorfire.it
Doctorfire
www.doctorfire.it - Il Portale Italiano per gli Appassionati di Fuochi d'Artificio
info@doctorfire.it
Senza errore e dura....Originariamente inviato da doctorfire
![]()
Prova a metter un punto di interruzione sulla riga e vedere se riesci a leggere il valore della querystring
Secondo me il problema è nella conversione.Originariamente inviato da doctorfire
purtroppo non mi da le specifiche perche ho problemi anche con il file web.config. so solo che apppena aggiungo la stinga
int w = Convert.ToInt32(Request.QueryString["w"]);
non funge più niente![]()
Forse gli assegni un valore che non può essere convertito in int32