PREGUNTAS CONTESTADAS - ASP≤nguaje=

 Hay un total de 357 Preguntas.<<  >> 

    Pregunta:  23318 - EXISTE FICHERO? EN ASP
Autor:  Antonio Alba
Mi pregunta es la siguiente:
Es posible comprobar si existe un fichero en el servidor con ASP?
¡Gracias!
  Respuesta:  xavi
Utiliza FileExists...

objeto.FileExists(especificacióndearchivo)
El objeto es un FileSystemObject , que proporciona acceso a los archivos.

Espero que te sirva.

    Pregunta:  23390 - COMO ASIGNO UN VALOR ASP A UNA VAR JAVA
Autor:  Romualdo Resendez
Como puedo asignar un valor asp a una variable en java ...
tengo codigo asp y queiro tomar un valor de asp en un codigo java como puedo hacer esto?..
  Respuesta:  José| Piazza
De la manera que yo lo solucione es de la siguiente

<%VarAsp = "Chicho"%>
<script LANGUAGE="JavaScript">
VarJava = "<%=VarASP%>";
</script >

Cuando el servidor ejecuta la pagina devuelve lo siguiente

<script LANGUAGE="JavaScript">
VarJava = "Chicho";
</script >

Listo para usar, espero que te sirva
Chicho

    Pregunta:  23569 - PASAR EL FOCUS A UN TEXT BOX AL SELECCIONAR EN UN COMBO BOX
Autor:  Robinson Gallego
como hago para actualizar un text box luego de seleccionar un campo en un combo box, es decir si selecciono codigo ciudad que se visualice en el text box la ciudad..........agradezco su colaboracion
  Respuesta:  Juan Carlos Rodriguez
Bueno primero que nada debes saber que llenar en base a una seleccion de un combo, hay dos eventos diferentes, el evento en el servidor y el generado en el cliente, si la seleccion ha de ser multiple, es decir sigue en cascada hacia nuevos campos, debes utilizar otra pagina instantaneamente, bueno te dare un ejemplo, si haces una seleccion en un menu/list que es como se llama el combo en HTML, aqui puedes disparar una funcion Javascript, bajo el evento onChange="mifunncion();" en el select Option, OK que al cambiar lo que haga es procesar el form con por ejemplo
function m funcion()
{
document.form1.submit();
return true;
}
entonces el formulario es procesado, en la siguiente pagina, claro el usuario no lo notara, aparecera la m isma pagina, pero el valor seleccionado, ya lo puedes capturar con Request.form("lista") y asignarlo al campo respectivo en la programacion en la seccion
value=<%=Request.form("lista") %> del campo y continuas con tu proceso...
Claro espero me hayas entendido lo que dije..
Si no no dudes en consultarlo.
OK

    Pregunta:  23611 - CONSULTA DE ASP CON ACTIVEX
Autor:  HAROLD YARROW
HOLA A TODOS, DISCULPEN TENGO UNA PEQUEÑA CONSULTA QUE ESPERO ME PUEDAN CONTESTAR. ACTUALMENTE ESTOY DESARROLLANDO PAGINAS ASP CON LA AYUDA DEL VISUAL INTERDEV, Y DENTRO DE LAS PAGINAS HE COLOCADO ACTIVEX, AHORA LA INQUIETUD QUE TENGO ES QUE SI UN USUARIO ABRE LA PAGINA LOS ACTIVEX SE CARGARAN DIRECTAMENTE DEL SERVIDOR O SE HARA REFERENCIA A LOS ACTIVEX QUE TIENE EL USUARIO EN SU MAQUINA, LO QUE SIGNIFICA QUE SI NO CUENTA CON LOS ACTIVEX QUE HE USADO SE PRODUCIRA UN ERROR.

DESDE YA LES AGRADEZCO POR SU AYUDA
  Respuesta:  Orlando Loprete
Quedate tranquilo, los activex se cargan desde el servidor.
Eso sí, si cambiás las paginas de un servidor a otro, los controles deberían estar registrados en el nuevo

    Pregunta:  23704 - ABRIR FICHERO FORMATO CSV
Autor:  lensey
¿Como puedo descargar o abrir un fichero en formato CSV o Excel97 en el cliente?

Hago lo siguiente:

window.open("ruta_del_fichero")

Me pregunta si quiero abrirlo o guardarlo, si le digo que lo abra, me lo abre en formato EXCEL (que es lo que quiero), pero me pone todos los datos en una sola columna.
Si le digo que me lo guarde lo hace correctamente, pero me deja una ventana abierta con un error, "Acción Cancelada"

¿Como puedo abrirlo o guardarlo evitando estos inconvenientes?

Un saludo y gracias por anticipado
  Respuesta:  Fernando Fernández Lobillo
Solo tienes que añadir esta línea al principio del documento ASP con el contenido que quierers mostrar como un documento Word.

<%Response.ContentType="application/msword"%>

Puedes hacer lo mismo con otros tipos de archivos, en la dirección que te muestro a continuación puedes encontrar la referencia a los diferentes tipos:

http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html#prog

    Pregunta:  24123 - SEGURIDAD EN CARPETA O DOCUMENTO?
Autor:  Toni Enrique Portillo
Tengo que realizar un proyecto en el que unos "Clientes" se validan con su password en una base de datos (con ASP) despues el cliente en concreto tendrá acceso a su Carpeta que contendrá documentos .DOC o .PDF. Como hago para que nadie o casi nadie se pueda bajar estos archivos; por ejemplo en www.toni.com/Carpeta1/Nomina.doc?
La seguridad, si alguien introduce la dirección directamente en teoria se lo podrá bajar sin problema, entonces como lo hago? Me podeis ayudar?
Gracias de antemano
  Respuesta:  Sergi Doutres
Primero: saludos

En cuanto a la consulta: Lo más rápido sue se me ocurre es crear una variable de sesión.
Cuando el usuario se autentifica, creas una variable de sesión.
En el .asp destino validas:
Si no existe varaible de sesión --> response.redirect("inicio.asp")

y ya está !!!
  Respuesta:  javier
Tuve un problema similar, y lo solucione con variables de sesión

if fncbuscar (Request.Form("usuario"),Request.Form("Clave") ) then '''Busco al usuario con su id en la base de datos
objCUsuario.Leer(Request.Form("usuario"))''Leo los datos del ususario
Session("Usuario")=objCUsuario.DESCRIPCION
session("IDNIVEL")=objCUsuario.IDNIVEL
''asigo los valores a variable de sesion
--------en la pagina"N" introduces ----------
<%if session("IDNIVEL")="" THEN Response.Redirect "INICIO.asp"
if session("IDNIVEL") <> 3 then
if session("IDNIVEL") <> 6 then Response.redirect SESSION("PAGINA")
end if
-----------------"pagina"---Esta la meneje con otro codigo para que el usuario fuese enviado a su area de trabajo

ojala te sirva mi ayuda

    Pregunta:  24155 - COMO DESDE UNA PAGINA ASP EVITO QUE RETROCEDA EN EL BROWSER?
Autor:  Mauricio Sosa López
Tengo que controlar que desde el browse no se pueda regresar a la pagina anterior y cambiar los datos que ya ingreso.
Me dicen que desde javascript con history lo puedo hacer pero no se como desde un ASP.
  Respuesta:  Marcelo Lafuente
<body onLoad="history.go(+1);">
  Respuesta:  Charlos Jim
Lo que puedes hacer es lo siguente:

En lugar de meter los datos por formulario con un submit, los metes en cookies y te vas a la pagina siguiente utilizando el metodo replace.location. Este método reemplaza la página actual por el link indicado dejando vacio el historial lo que hace imposible el volver atras.

<script>
function metedato(){
document.cookie="nombre="+document.forms.form1.nombre.value;
}
<script>

<body>
<form name="form1">

<input type="text" name="nombre" onblur="metedato();"

</form>
<input type="button" value="ACEPTAR" onclick="replace.location='pagina.asp';">
</body>

La página asp toma los datos:

<%
nombre=request.cookies("nombre")
%>

La gente no podrá regresar a la otra página.

    Pregunta:  24399 - COMO PUEDO COPIAR UN FICHERO DE UN SERVIDOR A OTRO?
Autor:  Ricardo Olloqui
Estoy trabajando sobre paginas ASP y desde una de ellas realizado un Upload de un fichero PDF al servidor. Hasta aqui todo bien, pero resulta que el Site esta formado por 2 servidores en balanceo por si uno se cae que continue el otro, con lo cual, al realizar el UpLoad debo de realizarlo a las dos maquinas.
Estoy intentando realizar la copia del fichero con un objeto Scripting.filesystemobject, tanto desde un ASP como desde un componente (DLL) y siempre obtengo el mismo resultado ("Permiso denegado"), le he otorgado todo tipo de permisos a la carpeta en la que quiero realizar la copia y nada. He oido que se tiene que añadir un usuario propio del IIS a la maquina en la que quiero orealizar la copia, alguien sabe de este tema?.

Agradeceira cualquier tipo de ayuda.

Gracias.
  Respuesta:  Ricardo Olloqui
Creo que por fin, gracias a la ayuda de un amiguete de este fantastico Site he resuelto el problema.
No es necesario añadir a la maquina el usuario de IIS, sino al contrario. Es decir, resulta que con el objeto FSO y el CopyFile desde un ASP se puede hacer, lo unico que tienes que hacer es ir al IIS, buscas el fichero que va a generar la copia, lo seleccionas, propiedades, seguridad de archivo, control de autenticacion y acceso anonimo, modificar, Acceso anonimo, modificar, desactivas 'Permitir que IIS controle las contraseñas' y 'examinas' para selecionar un usuario de red, con permisos en la carpeta.
Chupado.
Gracias a todos.

    Pregunta:  24437 - PROPIEDAD SESSIONID PERPETUA
Autor:  Carlos Gustavo Jimenez Lou
Hola Coleguillas.

Tengo un problema. En el manual de ASP que tengo me dice que puedo controlar el acceso a mi servidor con la propiedad SessionID aun cuando un usuario salga de mi sitio y entre otra vez. Segú el manual
el servidor le asigna una SessionID a cada equipo que conecta de manera perpetua.

Pues bien, esto no es así. Cada vez que entro y salgo me asigna un identificador diferente para cada nueva Session.

¿Podríais indicarme donde está el error o si hay otra manera de hacer esto?

Muchas Gracias.
  Respuesta:  Jaime Martinez Lopez
Para realizar lo que quieres, deberás utilizar la propiedad Application
en vez de Session, ya que Session en cuanto te largas del servidor desaparece toda referencia.

Si utilizas Application("NumAccesos") por ejemplo, para controlar el nº de accesos deberás asímismo bloquear esa variable en el momento de actualizar y sumar 1.

Que tengas suerte. Hay miles de ejemplos en cualquier página de ASP.
sólo tienes que buscar Application.

    Pregunta:  24616 - COMO ELMINAR FICHEROS CON ASP
Autor:  Renier Perez Garcia
Bueno mi pregunta.
Ya se y pobre que con ASP puedo hacer UPLOAD de ficheros, con puro codigo ASP sin ulilizar ningunane .dll .

Pero ahora mi problema es el proceso contrario...
como elimino un fichero que ya he subido al servidor con puro codigo ASP sin ulilizar ninguna dll.

Gracias
  Respuesta:  Xavi
Utiliza el comando Delete, aqui te adjunto parte de la ayuda y el ejemplo que viene en la misma.
---------------------------------
Se produce un error si no existe el archivo o carpeta especificados. El método Delete no diferencia las carpetas que tienen contenido y las que no tienen. La carpeta especificada se eliminará independientemente de si tiene o no tiene contenido.
Los resultados del método Delete en un objeto File o Folder son idénticos a las operaciones realizadas al usar FileSystemObject.DeleteFile o FileSystemObject.DeleteFolder.

En el siguiente ejemplo se muestra el uso del método Delete:

Set fso = CreateObject("Scripting.FileSystemObject")
Set a = fso.CreateTextFile("c:\archivodeprueba.txt", True)
a.WriteLine("Esto es una prueba.")
Set a = fso.GetFile("c:\archivodeprueba.txt")
a.Delete

|<  <<  18 19 20 21 22 23 24 25 26 27 28  >>  >|