PREGUNTAS CONTESTADAS - ASP≤nguaje=

 Hay un total de 357 Preguntas.<<  >> 

    Pregunta:  27631 - GENERAR UN FICHERO XML CON ASP Y TRATARLO CON XSL
Autor:  Pablo Martínez de la Torre
Hola,

tengo un ASP que me genera un fichero XML.

Una vez generado, quiero tratarlo con XSL.

Pero con la libreria MSXML, no soy capaz de hacer un "load" del fichero ASP.

Si en lugar de poner el ASP, pongo un fichero XML, no hay problema.

Muchas Gracias.
  Respuesta:  Erwin Iost
Pablo:
Supongo que el xml que generas en el ASP lo almacenas en una variable tipo string. Si es asi, puedes utilizar el metodo loadxml para cargar dicho string en un objeto dom. Luego lo puedes cruzar con el xsl para obtener tu salida esperada.

Por ejemplo
Set xmlout = server.createobject("msxml2.domdocument")
Set xslout = server.createobject("msxml2.domdocument")

strXml

xmlout.loadxml strxml
xslout.load "<archivo.xsl>"

xmlout.transformnode xslout
response.write xmlout.xml
response.end

Prueba esto y si tienes dudas me mandas un mail

    Pregunta:  27801 - IMAGENES PARA LOTUS NOTES
Autor:  Nelson Lanchipa
Desde un ASP envío un correo en HTML y añado una imagen, cuando llega a su destino si es Outlook lo veo perfecto pero cuando el destino en 6Lotus notes solo se ve el borde de un cuadro con una "X" en la esquina superior izquierda ¿alguien sabe como hacer para que la imagen se vea?

Gracias desde ya
  Respuesta:  Andres Kane
Mira, en mi empresa tenemos el mismo problema, el tema pasa por la configuracion del servidor de lotus notes, entre las varias configuraciones y opciones que tiene, hay una que aclara que puedan pasar archivos con imagenes con formato html.
En la mayoria de las empresas e instalaciones de servidores de lotus notes esta opcion esta deshabilitada.
Por otro lado fijate si la imagen la mandas embebida o referenciada, para ver como la toma el lotus, en algunos casos si el cliente de lotus tiene acceso a htp podes poner la imagen como referenciada y el mail del lotus te la muestra.
Espero que esto te sirva.
Saludos Andrés

    Pregunta:  28033 - LEER EL REGISTY DEL SERVIDOR
Autor:  ismael ibarra
Se puede leer el registy desde una asp?, me refiero al register del servidor, si alguien sabe como hacerlo le agradeceria mucho que me orientara.

Gracias por tu ayuda.

Saludos cordiales.
  Respuesta:  Alfredo Mujica
Hola primero que nada deberias explicarte un poco mas sobre lo que quieres hacer pero mira aquí http://www.efrance.fr/raqm/deposito/asp/clicks.asp?url=registro.asp podras encontrar un ejemplo de manejo con el registy con su código fuente...
en todo caso hay muchos más codigos con sus ejemplos en http://www.efrance.fr/raqm/deposito/asp/

Bueno espero que te sirva..
CHAO, SUERTE!!!

    Pregunta:  28034 - ENVIAR Y RECIBIR CORREO ELECTRóNICO
Autor:  César Jacué
Soy desarrollador ASP, estoy intentando poner en funcionamiento un servicio de correo electrónico usando el servicio SMTP del IIS4 en un WindowsNT 4.0. Entiendo todo lo referente a enviar un email usando ASP, pero no sé como hacer para poder recibir correo electrónico con el servicio SMTP y como dar de alta las cuentas de usuario.
Si esto se hace creando aplicaciones ASP por favor respóndamente, mi caso es urgente. Gracias.
  Respuesta:  César Jacué
Ok, cumplo con lo pedido.

Encontré la solución:

La respuesta está en crear una aplicación asp trabajando con objetos integrados de la biblioteca CDONTS para NT Server:

El punto central es que el sistema busca el mensaje del directorio: /InetPub/Mailroot/Drop/ fijándose por el nombre(caracteres antes de la @ de la dirección de correo eletrónico) para el que fue dirigido el mensaje. Para esto se debe configurar al servicio SMTP del IIS4.0 para administrar un determinado dominio(ej: midominio.com), obviamente que los DNS de ese dominio deben estar configurados para que la entidad NIC lo redirija a tu máquina (una vez que registrar el dominio en sus propiedades le ponés el número de IP y nombre de DNS de tuj proveedor de Internet) y luego configuras como dije tu servicio SMTP de tu IIS para administrar dicho dominio. Hecho esto cuando alguien a través de Internet envíe un mensaje con un determinado nombre de usuario más la @ seguido por el nombre de tu dominio el mensaje se va a alojar en tu equipo. Cuando alguien inicie sesión con la aplicación de mail (páginas ASP cuyo código les mando en otra oportunidad o me escriben para obtenerlo) y su ID de usuario (es decir, el nombre puesto antes de la @) coincida con el nombre de usuario al que enviaron el mensaje automáticamente ese usuario lo visualizará en su página de correo, no hay más secretos.
Session(objeto que le da al usuario un identificador único que durará hasta que finalize la sesión)

Inbox (carpeta de entrada demensajes, carpeta como objeto que contiene a su vez al objeto Message)

Message (objecto con el que a través de un contador o bucle se pueden establecer los mensajes).

No tengo el código acá sino lo escribo pero quien lo quiera me lo puede pedir.

    Pregunta:  28073 - CóMO LLAMO A LA VENTANA ABRIR ARCHIVO DESDE UNA PáG. ASP
Autor:  Angelica Char
Hola,

Estoy haciendo mi tesis con ASP y necesito llamar a la Ventana Abrir Archivo con sólo presionar un botón.
  Respuesta:  Ezequiel
Si entendi bien, puedes hacerlo de la siguiente forma:

Pon esto dentro de un formulario...

<INPUT type=\"file\" id=txtdoc name=txtdoc size=30 maxlength=50>

Saludos...

    Pregunta:  28252 - ERROR EN ACTUALIZACION EN ALGUNOS SERVIDORES
Autor:  Ruperto Marin
Buenas a todos.
Resulta que todas las paginas ASP, donde tengo actualizaciones, me funcionan bien en ciertos servidores, pero mal en otros. Si alguien me puede colaborar le estaré inmensamente agradecido.
Un trozo de código de actualización es el siguiente:

dim oRec
set oRec = server.CreateObject ("ADODB.recordset")
orec.CursorType = 3
oRec.CursorLocation = 3
oRec.LockType = 3
oRec.open "Select * from Visitas", Application("sConexMen")
oRec("Contador") = oRec("Contador") + 1
oRec.update

y se produce el siguiente mensaje:

The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

Please try the following:
· Click the Refresh button, or try again later.
· Open the server home page, and then look for links to the information you want.
HTTP 500.100 - Internal Server Error - ASP error
Internet Information Services

Technical Information (for support personnel)
· Error Type:
Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
/SIYSI/global.asa, line 29
· Browser Type:
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
· Page:
GET /siysi/Default.asp
· Time:
Monday, February 04, 2002, 6:07:28 PM
· More information:
Microsoft Support

He ensayado varias combinaciones para los atributos del objeto recordset, pero sigue igual.
Tambien les comento que he utilizado DSN y conexiones directas, pero nada.
Gracias de antemano.
  Respuesta:  Ruperto Marin R
Averigue la cuestion y pude solucionar el problema de la siguiente manera.
La base de datos estaba ubicada en un directorio que no permitia escritura. El administrador le cambio los permisos a dicho directorio y todo quedo solucionado.
Por cuestiones de seguridad es mejor manejar un directio para las bases de datos diferente al que contiene todas las paginas de nuestra aplicación.

    Pregunta:  28419 - ASP CON JAVA
Autor:  Miguel Angel Olguín Ramírez
Como le puedo hacer para que en un Función de Java me reconozca ASP, ya que requiero hacer un Query para desplegar la información.

El ejemplo es el Siguiente pero me marca un error.

<script language = "JavaScript">
function Consulta(Clave)
<%
sqltext ="XXXX"
%>
{alert (Clave);
}
</script>
La parte de ASP no me la reconoce.

Gracias por su ayuda..
  Respuesta:  Rafael Carballo Cerqueira
No se exactamente que quieres hacer.. .pero con el código sólo estás haciendo una asignación dentro de ASp, aparte si quieres introducir el valor debes hacerlo dentro de las marcas {} de la función... quedaría algo tal que...

function Consulta(Clave){
sqltext=<%=variable%> //si es numérico, sino aplica comillas antes
//de las marcas de VBScript
alert(sqltext);
}

si es que quieres cargar la clave desde ASP.. de todas formas tu pregunta no me resulta muy clara.. en fin.. força

RªFº

    Pregunta:  28618 - PAGINAR PROCEDIMIENTO ALMACENADO
Autor:  Ezequiel
Por favor, quisiera saber si existe alguna forma de paginar el resultado de consultas sql hechas con Procedimientos Almacenados a una base de datos sql server. Es decir, efectuo una consulta sql, y la ejecuto de la siguiente manera:

rs.Open sql, db, adOpenStatic, adLockReadOnly, adCmdText

Luego cuando ejecuto:

cantidad = rs.RecordCount

Nunca me devuelve mas que cero (0).

Muchas Gracias

Abajo pego el codigo de una pagina de ejemplo...

<%@ LANGUAGE="VBScript" %>
<% Response.Buffer = true %>
<!-- #INCLUDE FILE="Funciones/adovbs.inc" -->
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<title>xxxxxxx</title>
</HEAD>
<BODY bgcolor=#000000 leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="images/mot_nuevas/fonfuera.gif" text="#FFFFFF" link=#ffd700 vlink=#778899 alink=#778899 onload="init()">
<!--#include file="funciones/menu.asp"-->
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center" background="images/fondo.gif"><tr valign="top">
<td>
<table width="730" border="0" cellspacing="0" cellpadding="0" align="center">
<tr valign="top">
<td>
<p></p><p><p><p>
<table width="97%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
%>
  Respuesta:  Delfio
Hola,espero pederte ayudar,
1- Que la propiedad recordcount devuelva siempre 0 depende de como se habre el recordset. (CursorType y LockType)
2- si lo que estas buscando es la paginacion de un recordset usa las propiedades:
rsPerm.PageSize 'Cantidad de registros por pagina
rsPerm.PageCount 'Cantidad de Paginas
rsperm.AbsolutePage 'Pagina actual que se puede leer o establecer

Suerte!!

    Pregunta:  28748 - BLOQUEAR EL BOTON ATRAS
Autor:  Miguel Mancilla Escobar
Estoy realizando un examen en ASP, esto esta elaborado por medio de sentencias selectivas secuenciales, y quiero que el usuario despues de haber contestado una pregunta no pueda regresar. Existe algun metodo para hacerlo o para bloquear el boton Atras del browser.

Gracias
  Respuesta:  Edwin Lenis
Hola, Como Estas Usando ASP puedes usar la siguiente instrucción al inicio del codigo de tu página para que esta espire tan pronto se cargue en el navegador y no sea efectivo el boton "Atrás" deel Navegador:

<% Response.Expires = -1 %>

Pruebalo, Espero que les sirva a todos
  Respuesta:  Ray Romero
Para bloquear un evento dicho procedimiento se debe escribir en JavaScript, eso es lo más importante que debes recordar. En ASP solo ejecutas sentencias BackOffice a excepcion de cuando ejecutas objetos que se ejecuten en JavaScript aprovechando las vulnerabilidades de los browsers.

Controla los eventos del raton desde JavaScript y lograrar buenos resultados.

Recuerda "Odalis García es tremendo penco de hembra pero no se puede copiar sus imagenes de la manera tradicional"

Cualquier cosa consultame y te responderé directamente.

Via MSN

    Pregunta:  28812 - ACCEDER A LOS PROCEDIMIENTOS ALMACENADOS DE ORACLE
Autor:  Jaime Martin de la Fuente
Estoy desarrollando una página con ASP y necesito, acceder a los procedimientos almacenados en Oracle.
He intentado por varios métodos, sin conseguirlo.
¿Alguien me puede ayudar?...

Muchas gracias por Anticipado...
  Respuesta:  Mar Alique del Rio
Desde el ASP llamas a una función que será la que llame al procedimiento almacenado de la forma:

function nombre(parametros_entrada,parametros_salida )

Set cmdStoredProc = Server.CreateObject("ADODB.Command")
Set cmdStoredProc.ActiveConnection = ConexBD
donde ConexBD es la conexion a la BD
cmdStoredProc.CommandText = "Inserciones.AltaAnticiposal"
cmdStoredProc.CommandType = 4

'Response.write "<br>" & "acuenta:" & InParameters(0) & "<br>"
'Response.write "sueldo:" & InParameters(1) & "<br>"
'Response.write "anticipos:" & InParameters(2) & "<br>"
'Response.write "irpf:" & InParameters(3) & "<br>"
'Response.write "importe:" & InParameters(4) & "<br>"
'Response.write "cantmaxn:" & InParameters(5) & "<br>"
'Response.write "cantmaxp:" & InParameters(6) & "<br>"
'Response.write "abono:" & InParameters(7) & "<br>"
'Response.write "oficina:" & InParameters(8) & "<br>"
'Response.write "entidad:" & InParameters(9) & "<br>"
'Response.write "DC:" & InParameters(10) & "<br>"
'Response.write "NC1:" & InParameters(11) & "<br>"
'Response.write "comments:" & InParameters(12) & "<br>"
'Response.write "userid:" & InParameters(13) & "<br>"
'Response.write "host:" & InParameters(14)

'****************** LLamada a procedimiento CreateParameter: Name Type Direction Size Value
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("acuenta",adInteger,adParamInput,,InParameters(0))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("sueldo",adDouble,adParamInput,,InParameters(1))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("anticipo",adDouble,adParamInput,,InParameters(2))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("irpf",adDouble,adParamInput,,InParameters(3))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("importe",adDouble,adParamInput,,InParameters(4))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("cantmaxn",adDouble,adParamInput,,InParameters(5))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("cantmaxp",adDouble,adParamInput,,InParameters(6))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("abono",adInteger,adParamInput,,InParameters(7))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("ofic",adInteger,adParamInput,,InParameters(8))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("enti",adInteger,adParamInput,,InParameters(9))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("DC",adInteger,adParamInput,,InParameters(10))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("NC1",adDouble,adParamInput,,InParameters(11))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("Remarks",adVarChar,adParamInput,1000,InParameters(12))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("UserId",adInteger,adParamInput,,InParameters(13))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("Host",adVarChar,adParamInput,20,InParameters(14))
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("Nombre",adVarChar,adParamInput,40,InParameters(15))

cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter("p_DocId",adInteger,adParamOutput)

cmdStoredProc.Execute

p_DocId = cmdStoredProc.Parameters("p_DocId").value

Set cmdStoredProc = nothing
end function
  Respuesta:  Mar Alique del Rio
Desde el ASP llamas a una función que será la que llame al procedimiento almacenado de la forma:

function nombre(parametros_entrada,parametros_salida )

Set cmdStoredProc = Server.CreateObject("ADODB.Command")
Set cmdStoredProc.ActiveConnection = ConexBD
donde ConexBD es la conexion a la BD
Ahora llamas al procedimiento almacenado de la forma:
cmdStoredProc.CommandText = "Nombre_Paquete.NombreProcedure"
cmdStoredProc.CommandType = 4

Creas lo parametros de entrada de la forma (en caso de que los tuviera);
cmdStoredProc.Parameters.Append cmdStoredProc.CreateParameter(Name, Type , Direction , Size, Value )
Tantas veces como parámetros haya (de entrada y de salida)
Ejecutamos el procedure;
cmdStoredProc.Execute

y recogemos los de salida en caso de que los haya:

parametro_salida = cmdStoredProc.Parameters("campo").value

Set cmdStoredProc = nothing
end function

|<  <<  21 22 23 24 25 26 27 28 29 30 31  >>  >|