28/09/2007, 15:17
|
| | Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Re: Pasar Array desde ASP.NET a una funcion JavaScri Hola
Nome ha funciona ta muestro el codigo completo para darte bien la idea de lo estoy hacien la finalidad de lo que hago es para rotar en mi pagina unas imagenes es decir cambiarlas cada cierto tiempo
Primero obtengo las rutas de donde esta las imagenes de la base de datos
Private Sub LOADIMAGE()
Dim CIMAGE As String = ""
Dim V_CMDDATE As New SqlCommand
Dim V_DSDATE As New DataSet
Session("V_SCPS") = "A9999"
V_CMDDATE.CommandText = "UD_SP_MT_LOADIMAGE"
V_CMDDATE.CommandType = CommandType.StoredProcedure
V_CMDDATE.Connection = conexion
Dim V_DADATE As New SqlDataAdapter
V_DADATE.SelectCommand = V_CMDDATE
Dim PI_CPS As New SqlParameter("@PI_CPS", SqlDbType.VarChar)
PI_CPS.Direction = ParameterDirection.Input
V_CMDDATE.Parameters.Add(PI_CPS)
V_CMDDATE.Parameters("@PI_CPS").Value = Session("V_SCPS").ToString()
conexion.Open()
V_DADATE.Fill(V_DSDATE, "ROWDATE")
V_CMDDATE.ExecuteScalar()
conexion.Close()
ahora voya llenar el vector
Dim TuScript As String
TuScript = "<script> function SetTimer(){ var matriz = new array(); matriz[1] = new array();"
For i As Integer = 0 To V_DSDATE.Tables(0).Rows.Count - 1
TuScript = TuScript & "matriz[1][" & i & "] = " & PATH & ";"
Next
TuScript = TuScript + "}</script>"
Page.ClientScript.RegisterStartupScript(Page.GetTy pe(), "ProposalPopup", TuScript, False)
ahora esta funcion debe llemar a otra dentro del java script lo que hagoe es otra funcion dentro del codigo aspx
esto produce le retardeo en le cambio de imagens
function SetTimer(Matriz[1]) {
var Timer = setInterval("Animate()", 10000);
aqui va el for par cambiar de imagen
function Animate()
{
Index1 ++;
if (Index1 > 6) {
Index1 = 0;
}
document.images['IM'].src = Matriz[1] [index1];
}
}
gracias |