Ricardo,
Mi primera reacción es la misma que la de Diego. Si las direcciones apuntan a
"c:\documents and settings\...", esto significa que el archivo al que
corresponden debe existir en la máquina desde donde se navega y *no* en el
servidor. Si esto es realmente lo requerido entonces me parece que el problema
no es el encoding de la url sino que podría ser un problema de seguridad.
¿Cuando se hace un clic en el vínculo, navega a una página de error o
simplemente no hace nada? Si es lo segundo entonces puede ser consecuencia de
una característica de los cambios introducidos en el service pack 2 de XP que
impide la navegación desde una página en una zona de seguridad a otra zona de
mayor seguridad. En este caso desde la zona Intranet a la zona Mi PC.
Para verificar si esta es la causa del problema, en la máquina desde donde se
navega, ubicá la siguiente clave del registro
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\Lockdown_Zones\0
y cambia el valor del item "2101" a 0, (primero anotando el valor actual para
restaurarlo después). Reiniciá el Internet Explorer e intentá navegar desde los
vínculos que antes tenían problemas. Si aún no funciona, reemplazá la expresión
que inicializa la propiedad NavigateUrl por "file:///" + Eval("path").
El cambio del registro lo sugiero a modo de diagnóstico, no como una solución
permanente. Evaluá la posibilidad de reestructurar las cosas para que esto no
sea necesario.
Saludos,
Fernando Tubio
----- Original Message -----
From: Ricardo Forbes
To: [email protected]
Sent: Tuesday, May 22, 2007 11:15 PM
Subject: [puntonet] Eval e Hiperlynk
Hola Diego,
estoy trabajando para armar una intranet contra indexing service. El
resultado de la busqueda me devuelve path y nombre de archivo de documentos que
cumplen
el criterio de búsqueda y eso es lo que viene con espacios en la URL. Yo
quiero mostralo en una grilla y hacer clic en el vinculo para que abra el Word
o lo que sea con el documento seleccionado.
En la grilla sale bien, pero el vinculo reemplaza los espacios con %2520 y no
funciona.
Abajo del todo esta el mensaje original donde pegue el vinculo y explico un
poco mas.
Saludos
Ricardo Forbes.
Con fecha martes, 22 de mayo de 2007, 22:05:51, escribió:
>
Disculpame. soy medio lento, pero no entendi cual es tu problema. No
entiendo porque si estas en asp.net tenes una url apuntando al c:\documents
and. ?
Saludos,
Diego
------------------------------------------------------------------------
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of
Ricardo Forbes
Sent: Martes, 22 de Mayo de 2007 20:45
To: [email protected]
Subject: [puntonet] Eval e Hiperlynk
Hola Pata,
estuve viendo bastante y parece ser que el IS del VS2005 y el i7
recodifican la url donde el %20 del espacio lo transforman en %25 (que
corresponde al %) mas el 20 que habia, quedando %2520.
Busque en varios foros y a varios le paso lo mismo pero nadie da la
solución. El problema se da para links a archivos con espacios en el path y/o
nombre.
Parece una pavada pero me está complicando bastante la vida. Alguna
ayuda? Otra forma de hacerlo?
Gracias a todos.
Ricardo Forbes.
Con fecha martes, 22 de mayo de 2007, 6:58:17, escribió:
>
En el vínculo que envió Sebastián dice que
a.- El problema aplica al producto Microsoft FrontPage 98
Standard Edition
b.- Este problema se corrigió en Microsoft FrontPage 2000.
Bastaría con actualizar FrontPage?
Pata.
------------------------------------------------------------------
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
Ricardo Forbes
Enviado el: martes, 22 de mayo de 2007 4:00
Para: [email protected]
Asunto: [puntonet] Eval e Hiperlynk
Hola,
Probe tambien con decode y lo mismo. Me da la impresión que fuera
algo del IE7.
Estoy con esto hace un par de días y no doy en la tecla...
Gracias.
Con fecha lunes, 21 de mayo de 2007, 22:46:09, escribió:
>
Por el problema que envias y por lo que lei en este link
imagino que deberias hacer un server.decode para asignar.
Saludos
Javier
----- Original Message -----
From: Sebastian Iacomuzzi
To: [email protected]
Sent: Monday, May 21, 2007 10:33 PM
Subject: [puntonet] Eval e Hiperlynk
http://support.microsoft.com/kb/221941/es
El día 21/05/07, Ricardo Forbes <[EMAIL PROTECTED]>
escribió:
En asp.net llene un datatable haciendo una consulta a index
server y
la use como origen de datos en un grilla. La grilla tiene
una columna
con un campo template al que le puse un hyperlink.
Le puse un custom binding para "Text" = Eval("path")
y un custom binding para NavigateUrl = Eval("path")
En la grilla sale bien, pero el navigate URL devuelve:
"file:///c:/documents%2520and%2520settings/administrador/mis%2520documentos/pruebaidx/control%2520visitas.doc
" y no navega.
¿Como puedo evitar el %2520? probe con server.encode y no
funciona
(veo el %2520 en la barra de estado del IE7), sin embargo
si hago un
boton con un msgbox y muestro server.encode(y el string de
arriba) me queda %20 en vez de %2520 que es lo que
quisiera...
Alguna idea?
Gracias
Ricardo Forbes.
__________ Información de NOD32, revisión 2283 (20070521)
__________
Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com
--
Saludos,
Ricardo mailto:[EMAIL PROTECTED]
__________ Información de NOD32, revisión 2285 (20070522)
__________
Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com
--
Saludos,
Ricardo mailto:[EMAIL PROTECTED]
__________ Información de NOD32, revisión 2285 (20070522) __________
Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com
--
Saludos,
Ricardo mailto:[EMAIL PROTECTED]