tieni sposo, ecco la sposa 
codice:
<SCRIPT RUNAT="SERVER" language="vb" >
Sub Page_Load()
Dim width as Integer = Request.QueryString("w")
Dim height as Integer = Request.QueryString("h")
Dim nome as String=Request.QueryString("n")
dim propertiI as String=Request.QueryString("p")
dim idestate as String=Request.QueryString("i")
' ridimensiona l''immagine se specificat'
Dim immagine as String = server.MapPath("/images/properties/" & nome)
call ImgRedim(immagine, width, height, nome, propertiI, idestate)
End Sub
' Funzione di redim'
Public Sub ImgRedim(immagine as String, width as Integer, height as Integer, nome as String, propertiI as String, idestate as String)
Dim bmp as System.Drawing.Bitmap = CType(System.Drawing.Image.FromFile(immagine), System.Drawing.Bitmap)
' creo la Thumbnail con i parametri impostati'
Dim miniaturabmp as New System.Drawing.Bitmap(bmp, width, height)
dim immagine1 as String
--> QUA MI DA ERRORE 'File.delete(server.MapPath("/images/properties/" & nome))'
--> ALLORA HO DOVUTO METTERCI UN ALTRO NOME dim nome1 as String = "main1.jpg"
immagine1=server.MapPath("/images/properties/" & nome1)
' salvo sullo stream di output'
if immagine1.EndsWith(".jpg") Then
miniaturabmp.Save(immagine1, ImageFormat.JPEG)
else
miniaturabmp.Save(immagine1, System.Drawing.Imaging.ImageFormat.Jpeg)
end if
' pulizia'
miniaturabmp.Dispose()
' pulizia finale'
bmp.Dispose()
End Sub
</SCRIPT>
scusate il pastrocchio ma ho dovuto modificare uno script già fatto, e da neofita di asp.net mi sono un pò arrangiato