Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c#] lancio di javascript da code behind

    Un saluto a tutti,
    ho creato un banalissimo javascrit che cambia il colore di una cella HTML.
    Questo js deve essere invocato dal codice C# a seguito di una query a database. La query e il js vengono ripetuti ogni 6 secondi grazie ad un timer (ajax) inserito nella pagina aspx.

    Ho provato con:

    ClientScriptManager manager = Page.ClientScript;

    if (!manager.IsStartupScriptRegistered(this.GetType() , "chRed"))
    manager.RegisterStartupScript(this.GetType(), "chRed", "changeRed();", true);

    ma questo funziona solamente se inserito nel page_load

    Come posso fare?
    Qualcuno saprebbe darmi una mano?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    è un problema di postback, classico direi.
    Bisogna vedere l'intero codice per capire...
    I got the remedy

  3. #3
    dimenticavo.. la cella in questione è contenuta all'interno di un UpdatePanel collegato al Timer che automaticamente esegue la query a DB, non saprei forse mi sfugge qualcosa nel comportamento del controllo UpdatePanel

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.