Hola Ricardo, Cuando sugeria evaluar la posibilidad de reestructurar las cosas me referia a servir todo el contenido desde una misma zona (de IE). En realidad no tengo muy claro tu objetivo así que no tengo idea si esto es posible en tu caso.
Leyendo tus mensajes originales veo que se trata de una intranet donde se utiliza Index Server para devolver una página de resultados con vínculos a documentos encontrados en la búsqueda. La parte que no resulta evidente es el motivo por el cual la búsqueda, que ocurre en el servidor y supuestamente comprende documentos que se encuentran alojados allí, devuelve resultados con direcciones a archivos que se encuentran almacenados en las máquinas de los clientes. La única explicación que se me ocurre es que estás desarrollando todo sobre una misma máquina, cliente y servidor, en cuyo caso y obviando el problema de seguridad del IE, el resultado es el mismo. Si realmente es así, cuando llegue el momento de llevar la aplicación a la intranet entonces todas las direcciones estarán equivocadas ya que apuntan a una ruta local. Si la intención es que el cliente realize una búsqueda de los archivos en el servidor y desde la página de búsqueda pueda navegar a ellos o descargalos, entonces deberías alojar los archivos sobre los cuales se realiza la búsqueda en un directorio virtual del servidor y devolver una url a los mismos en lugar de una ruta física. No se si esto te ayuda. Saludos, Fernando Tubio ----- Original Message ----- From: Ricardo Forbes To: [email protected] Sent: Tuesday, May 29, 2007 9:14 PM Subject: [puntonet] Eval e Hiperlynk Hola Fernando (Tubio), disculpa la demora (x gripe). tu respuesta (haciendo las dos cosas) resolvió el problema (te agradezco, porque ya estaba gastando el google...). ¿Como tendría que reestructurar las cosas para que no sea necesario? Estoy un poco perdido con todo esto. Desde ya muchas gracias. Ricardo Forbes. PD. Gracias también a Diego (Jancic). Con fecha miércoles, 23 de mayo de 2007, 10:47:06, escribió: > > 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] __________ Información de NOD32, revisión 2286 (20070523) __________ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com -- Saludos, Ricardo mailto:[EMAIL PROTECTED]
