Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 16-abr-2006, 04:40   #1 (permalink)
cokete ha deshabilitado el karma
 
Avatar de cokete
 
Fecha de Ingreso: noviembre-2004
Mensajes: 195
Pasar variables de Pagina ASP a pagina ASP.Net

Hola, tengo una pagina ASP en la que tengo que pasarle 3 variables a otra pagina asp.net para que me realice un proceso con ellas, el caso es que no se como hacerlo ya que si lo intento pasar mediante un form como si fuera asp normal me da un error. Aqui os dejo el ejemplo a ver si alguien me puede orientar....muchas gracias.

Archivo ASP:

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" method="post" action="upload.aspx">
<p>
Archivo:
<input type="file" name="Archivo">
</p>
<p>
Alto:
<input type="text" name="Alto">
</p>
<p>
Ancho :
<input type="text" name="Ancho">
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>


Archivo ASP.net

<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
<html>

<script language="VB" runat="server">

'Sub EnviaFormulario(Sender as Object, E as EventArgs)
Archivo=Request.Form("Archivo")
Alto=Request.Form("Alto")
Ancho=Request.Form("Ancho")
' Definimos el archivo enviado por el formulario como Imagen
Dim Imagen as System.Drawing.Image
Imagen = System.Drawing.Image.FromStream(Archivo.PostedFile .InputStream)

' Definimos las dimensiones de la miniatura
Dim AnchoMiniatura as Integer, AltoMiniatura as Integer
AnchoMiniatura = Integer.Parse(Ancho.Value)
AltoMiniatura = Integer.Parse(Alto.Value)

' Definimos el nombre del archivo, y el nombre de la miniatura
Dim NombreArchivo as String, NombreMiniatura as String
NombreArchivo = "FotoGrande.jpg"
NombreMiniatura = "FotoPequena.jpg"

' Definimos las rutas donde grabará los archivos
Dim RutaArchivo as String, RutaMiniatura as String
RutaArchivo = "./"
RutaMiniatura = "./"

' Guardamos el archivo original en disco
Imagen.Save(Server.MapPath(RutaArchivo & NombreArchivo), ImageFormat.JPEG)

' Creamos la Miniatura con las dimensiones enviadas, y la definimos como Imagen
Dim Miniatura as System.Drawing.Image
Miniatura = Imagen.GetThumbnailImage(AnchoMiniatura, AltoMiniatura, Nothing, New IntPtr())

' Grabamos la Miniatura en disco con formato JPG
Miniatura.Save(Server.MapPath(RutaMiniatura & NombreMiniatura), ImageFormat.JPEG)

' Redirigimos la página hacia la imagen
'Response.Redirect("upload.aspx")

'End Sub

</script>

<body>

</body>
</html>
cokete está desconectado   Responder Citando
Antiguo 17-abr-2006, 11:54   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.528
Enviar un mensaje por MSN a RootK
y cual es el error que te dá ..??

y como estás recogiendo los valores en upload.aspx ??

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 17-abr-2006, 12:33   #3 (permalink)
cokete ha deshabilitado el karma
 
Avatar de cokete
 
Fecha de Ingreso: noviembre-2004
Mensajes: 195
A ver, el primer fichero es el del origen, y el otro es al que le mando las variables, la ruta del archivo el alto y el ancho. PEro me da el tipico error de .net, el tocho de siempre.

Las variables se las paso a modo de formulario como en asp pero no se si estara bien en .net

El primer fichero se llama archivo.asp y al que le envio las variables upload.aspx

A ver si me puedes orientar un poquillo please ........




Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
cokete está desconectado   Responder Citando
Antiguo 18-abr-2006, 08:39   #4 (permalink)
westafalli ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 6
Error

antes que nada es mejor que configures en el webconfig la clave:
<customErrors mode="Off"/>

en vez del "RemoteOnly" para saber cuál es el error que se está produciendo.
westafalli está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93