Foros del Web » Programando para Internet » ASP Clásico »

script_name no funciona como yo quiero que funcione

Estas en el tema de script_name no funciona como yo quiero que funcione en el foro de ASP Clásico en Foros del Web. Estoy usando server.execute para ejecutar diferentes secciones de una intranet en un mismo "archivo contenedor" (llamémoslo 1.asp) y me encuentro que, por ejemplo si pongo... ...
  #1 (permalink)  
Antiguo 26/06/2003, 14:11
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
script_name no funciona como yo quiero que funcione

Estoy usando server.execute para ejecutar diferentes secciones de una intranet en un mismo "archivo contenedor" (llamémoslo 1.asp) y me encuentro que, por ejemplo si pongo...

<% Server.Execute("2.asp") %>

... dentro de 1.asp y el contenido de 2.asp es...

<% = Request.ServerVariables("SCRIPT_NAME") %>

... el resultado es "1.asp" y no "2.asp" (como DEBERÍA ser ya que la servervariable está en ese archivo)

Pregunta:

Cómo hago para saber el nombre del archivo que está ejecutando el server.execute?
es que lo necesito para crear un "buchonómetro"... mi jefe quiere saber cuándo, cuántas veces, etc, usa cada sección cada empleado (sería para montar una sección de estadísticas de uso)

saludos
  #2 (permalink)  
Antiguo 26/06/2003, 14:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
Buenas,

seguramente me habré de tragar las palabras por meterme en un campo que no es mi especialidad pero así a primera neurona lo que se me viene a la cabeza es... ¿por qué no lo guardas en una variable justo antes de <% Server.Execute("2.asp") %> ??

  #3 (permalink)  
Antiguo 26/06/2003, 15:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
No tunait.. no haz de tragarte ninguna palabra. Al final es similar a lo que estás planteando... el que tiene que tragarse las palabras (o comprar un cerebro nuevo) soy yo.

A ver... resulta que este archivo contenedor (1.asp), que es una especie de plantilla con un encabezado dinámico, una barra de navegación por el momento estática y una sección central cuyo único contenido es el server.execute; se carga o linkea a si mismo pasando un parámetro:

Archivo 1.asp:
- barra de navegación:
<a href="1.asp?2">Seccion 2</a><br>
<a href="1.asp?3">Seccion 3</a><br>
etc...

- sección central:
<%
If Request.QueryString() <> "" Then
Server.Execute(Request.QueryString() & ".asp")
Else
'....
End if
%>


Y... al leer tu respuesta pensé: mirá si seré bolud_... si ya sé como se llama el archivo, sino ¿cómo sabría qué ejecutar el server.execute?

Request.QueryString() & ".asp" ... ahí lo tengo


nada, olviden este post.. olviden que existo (trágame tierra! )
  #4 (permalink)  
Antiguo 26/06/2003, 15:21
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 9 meses
Puntos: 381
jo, pues es verdad, yo tampoco he caído en eso (pelot_... al cuadrado también yo)

No importa, si quieres borras este post y hacemos como que esta conversación nunca ha existido

Última edición por tunait; 16/03/2009 a las 02:10
  #5 (permalink)  
Antiguo 26/06/2003, 21:57
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Nah... mejor lo dejamos para demostrar que nadie es perfecto (sobre todo yo ) y que tal vez las cosas que más nos complican la vida sean las más tontas, estan sobre nuestra nariz y siempre, pero siempre, intentamos buscarle la solución más complicada


Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:12.