Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/09/2007, 15:17
YTOTAL
 
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