Incluir uno u otro archivo

31/10/2003 - 16:13 por Mario Ruiz | Informe spam
Hola a todos:

Me gustaría que una página mostrara un texto u otro según una variable (por
ejemplo idioma). Quisiera saber el método idóneo para hacer esto. Sería algo
así (el ejemplo no funciona)

<%

if lang=1 then
%>
<!--#include file="esp.txt"-->
<%
else
%>

<!--#include file="eng.txt"-->

<%
end if%>


Un saludo

Preguntas similare

Leer las respuestas

#1 Sashka
31/10/2003 - 15:30 | Informe spam
Me temo que así no lo puedes hacer... no hay forma de incluir archivos
dinámicamente pero puedes hacerlo con fso...
Un ejemplo:

<%
archivo=Request("REF")
if archivo="" then archivo="Princip.htm"
archivo=Server.Mappath(archivo)
Set fs = Server.CreateObject("Scripting.FileSystemObject")
Set fl = fs.GetFile(archivo)
Set ts = fl.OpenAsTextStream(1)
Do While ts.AtEndOfStream <> True
aaa = aaa & ts.readline & vbCrLf
Loop
ts.Close
%>

Tengo en la variable aaa, el contenido del archivo que quiero incluir... y
de hecho yo lo incluyo en una celda de una tabla

<td valign=top width="100%><%=aaa%</td>

Sashka


"Mario Ruiz"

escribió en el mensaje news:
Hola a todos:

Me gustaría que una página mostrara un texto u otro según una variable


(por
ejemplo idioma). Quisiera saber el método idóneo para hacer esto. Sería


algo
así (el ejemplo no funciona)

<%

if lang=1 then
%>
<!--#include file="esp.txt"-->
<%
else
%>

<!--#include file="eng.txt"-->

<%
end if%>


Un saludo





Respuesta Responder a este mensaje
#2 Sashka
31/10/2003 - 16:16 | Informe spam
La verdad??? no se... nunca he visto algo como eso... pruebalo y nos
cuentas no????

Sashka

"Mario Ruiz"

escribió en el mensaje news:
Y se podría hacer algún tipo de inclusión de texto como cuando insertas


una
imagen para que se carge desde el explorador?
Al parecido a


<TEXT src="xxx.txt"/>

para que el asp escribiera:

<%

if lang=1 then
%>
<TEXT src="esp.txt"/>
<%
else
%>
<TEXT src="eng.txt"/>

<%
end if%>


Respuesta Responder a este mensaje
#3 Mario Ruiz
31/10/2003 - 16:50 | Informe spam
Y se podría hacer algún tipo de inclusión de texto como cuando insertas una
imagen para que se carge desde el explorador?
Al parecido a


<TEXT src="xxx.txt"/>

para que el asp escribiera:

<%

if lang=1 then
%>
<TEXT src="esp.txt"/>
<%
else
%>
<TEXT src="eng.txt"/>

<%
end if%>
Respuesta Responder a este mensaje
#4 Emerson
31/10/2003 - 17:13 | Informe spam
esto debe funciona sin problemas,
ahora porque no te funciona, podría ser lo que estas mostrando en los
includes

mira un ejemplo:
<%
var = request.querystring("var")
if var = 1 then
%>
<!--#include file="esp.txt"-->
<%elseif var = 2 then
%>
<!--#include file="eng.txt"-->
<%end if

response.write "<br><a href='includes.asp?var=1'>cambio de idioma: Esp</a>"
response.write "<br><a href='includes.asp?var=2'>cambio de idioma: Eng</a>"
%>



"Mario Ruiz"
wrote
in message news:
Hola a todos:

Me gustaría que una página mostrara un texto u otro según una variable


(por
ejemplo idioma). Quisiera saber el método idóneo para hacer esto. Sería


algo
así (el ejemplo no funciona)

<%

if lang=1 then
%>
<!--#include file="esp.txt"-->
<%
else
%>

<!--#include file="eng.txt"-->

<%
end if%>


Un saludo





Respuesta Responder a este mensaje
#5 Mario Ruiz
31/10/2003 - 18:46 | Informe spam
Efectivamente si funciona.
Lo que realmente quería es que la página llamemosla contenedora haga una
llamada a una función que está escrita en las dos, por ejemplo

<%
public Function Titulo()
Titulo="Mi página"
end Function
%>

(análogamente en inglés sería 'Titulo="My page"')

En problema es que al llamar a la funcion desde la página contenedora lo que
devuelve es siempre en inglés (porque es el ultimo archivo incluido)


"Emerson" escribió en el mensaje
news:
esto debe funciona sin problemas,
ahora porque no te funciona, podría ser lo que estas mostrando en los
includes

mira un ejemplo:
<%
var = request.querystring("var")
if var = 1 then
%>
<!--#include file="esp.txt"-->
<%elseif var = 2 then
%>
<!--#include file="eng.txt"-->
<%end if

response.write "<br><a href='includes.asp?var=1'>cambio de idioma:


Esp</a>"
response.write "<br><a href='includes.asp?var=2'>cambio de idioma:


Eng</a>"
%>



"Mario Ruiz"
wrote
in message news:
> Hola a todos:
>
> Me gustaría que una página mostrara un texto u otro según una variable
(por
> ejemplo idioma). Quisiera saber el método idóneo para hacer esto. Sería
algo
> así (el ejemplo no funciona)
>
> <%
>
> if lang=1 then
> %>
> <!--#include file="esp.txt"-->
> <%
> else
> %>
>
> <!--#include file="eng.txt"-->
>
> <%
> end if%>
>
>
> Un saludo
>
>
>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida