Metodo Externo

05/04/2008 - 18:44 por Alfonso | Informe spam
Hola:

tengo un fichero asp que en funcion del parametro recibido:
request.form("provincia"), accedo a un valor para una provincia, luego
tengo en cada fichero llamado municipiosxx los nombres de los
municipios de una provincia.

Lo que quiero es que al recibir el codigo de una provincia pueda
ejecutar una funcion que se encuentra en un fichero que no esta
cargado en la pagina. como puedo aaceder a esa funcion. lo explico
mejor.

Tengo el fichero llamado provincias.asp

<%
provinciaaBuscar= cint(request.form("provincia")) ' valor 01
set municipios = Server.CreateObject("Scripting.Dictionary")
municipios=Eval("DevuelvoProvincia" & provinciaaBuscar & "().asp)
' esta funcion esta en cada uno de los ficheros llamados municipioXX
%>

otro por cada provincia con los municipios llamado municipio01
<%
function DevuelvoProvincia01()
set objMunicipios01 = Server.CreateObject("Scripting.Dictionary")
objMunicipios01.Add 0014,"Álegría-Dulantzi"
objMunicipios01.Add 0029,"Amurrio"
objMunicipios01.Add 0493,"Añana"
objMunicipios01.Add 0035,"Aramaio"
objMunicipios01.Add 0066,"Armiñón"
objMunicipios01.Add 0376,"Arraia-Maeztu"
objMunicipios01.Add 0088,"Arrazua-Ubarrundia"
objMunicipios01.Add 0040,"Artziniega"
objMunicipios01.Add 0091,"Asparrena"
objMunicipios01.Add 0105,"Ayala/Aiara"
return objMunicipios01
%>

otro llamado municipio01
<%
function DevuelvoProvincia50()
set objMunicipios50 = Server.CreateObject("Scripting.Dictionary")
objMunicipios50.add 0016, "Abanto"
objMunicipios50.add 0021, "Acered"
objMunicipios50.add 0037, "Agón"
objMunicipios50.add 0042, "Aguarón"
objMunicipios50.add 0055, "Aguilón"
objMunicipios50.add 0068, "Ainzón"
objMunicipios50.add 0074, "Aladrén"
objMunicipios50.add 0080, "Alagón"
objMunicipios50.add 0093, "Alarba"
objMunicipios50.add 0107, "Alberite de San Juan"
objMunicipios50.add 0114, "Albeta"
return objMunicipios50
%>

bueno espero que me haya explicado bien, la sintesis no es correcta
pero creo que lo importante es la idea.

¿ Sabeis como puedo hacerlo ?
 

Leer las respuestas

#1 Matias Iacono
07/04/2008 - 14:30 | Informe spam
Lo que puedes hacer es incluir el archivo ASP con tus funciones dentro de la
ASP que lo necesita.

Para esto no es necesario que copies y pegues, simplemente puedes usar la
directiva "include", para agregar la pagina.

En la siguiente direccion tienes unos ejemplos de como hacerlo:
http://www.w3schools.com/asp/asp_incfiles.asp

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Alfonso" wrote:

Hola:

tengo un fichero asp que en funcion del parametro recibido:
request.form("provincia"), accedo a un valor para una provincia, luego
tengo en cada fichero llamado municipiosxx los nombres de los
municipios de una provincia.

Lo que quiero es que al recibir el codigo de una provincia pueda
ejecutar una funcion que se encuentra en un fichero que no esta
cargado en la pagina. como puedo aaceder a esa funcion. lo explico
mejor.

Tengo el fichero llamado provincias.asp

<%
provinciaaBuscar= cint(request.form("provincia")) ' valor 01
set municipios = Server.CreateObject("Scripting.Dictionary")
municipios=Eval("DevuelvoProvincia" & provinciaaBuscar & "().asp)
' esta funcion esta en cada uno de los ficheros llamados municipioXX
%>

otro por cada provincia con los municipios llamado municipio01
<%
function DevuelvoProvincia01()
set objMunicipios01 = Server.CreateObject("Scripting.Dictionary")
objMunicipios01.Add 0014,"Álegría-Dulantzi"
objMunicipios01.Add 0029,"Amurrio"
objMunicipios01.Add 0493,"Añana"
objMunicipios01.Add 0035,"Aramaio"
objMunicipios01.Add 0066,"Armiñón"
objMunicipios01.Add 0376,"Arraia-Maeztu"
objMunicipios01.Add 0088,"Arrazua-Ubarrundia"
objMunicipios01.Add 0040,"Artziniega"
objMunicipios01.Add 0091,"Asparrena"
objMunicipios01.Add 0105,"Ayala/Aiara"
return objMunicipios01
%>

otro llamado municipio01
<%
function DevuelvoProvincia50()
set objMunicipios50 = Server.CreateObject("Scripting.Dictionary")
objMunicipios50.add 0016, "Abanto"
objMunicipios50.add 0021, "Acered"
objMunicipios50.add 0037, "Agón"
objMunicipios50.add 0042, "Aguarón"
objMunicipios50.add 0055, "Aguilón"
objMunicipios50.add 0068, "Ainzón"
objMunicipios50.add 0074, "Aladrén"
objMunicipios50.add 0080, "Alagón"
objMunicipios50.add 0093, "Alarba"
objMunicipios50.add 0107, "Alberite de San Juan"
objMunicipios50.add 0114, "Albeta"
return objMunicipios50
%>

bueno espero que me haya explicado bien, la sintesis no es correcta
pero creo que lo importante es la idea.

¿ Sabeis como puedo hacerlo ?


Preguntas similares