ASP - Paso datos en ASP

 
Vista:

Paso datos en ASP

Publicado por Sixto (1 intervención) el 07/11/2004 11:30:15
Hola, tengo un problemilla al pasar los datos de una pagina a otra con ASP:

Cuando hago

window.open('AltaClienteRealizada.asp?nombre=' +
+ <% =Server.URLEncode(nombre)%>)

Si en el formulario introduzco un valor numericofunciona correctamente pero en el caso de que no sea un numero si no una letra o cadena o combinación de letras y numero la instrucción anterior (por ejemplo: 'Sixto1') me falla diciendome que no está definido 'Sixto1'

Con lo cual el problema está en que lo de devuelve
<% =Server.URLEncode(nombre)%> lo toma como un valor e intenta sustituirlo por el valor de la supuesta variable que he introducido pero yo quiero que no lo tome como valor sino que lo tome como cadena siempre.

¿alguien puede ayudarme?No encuentro un ejemplo claro. Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Paso datos en ASP

Publicado por Ayudante (255 intervenciones) el 08/11/2004 16:28:19
El error está en la comilla del final:
window.open('AltaClienteRealizada.asp?nombre=' +
+ <% =Server.URLEncode(nombre)%>)

Cámbiale a:
window.open('AltaClienteRealizada.asp?nombre=<% =Server.URLEncode(nombre)%>')

O bien, escríbelo así:
Response.Write "window.open('AltaClienteRealizada.asp?nombre=" +
+ <% =Server.URLEncode(nombre)%> "')"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar