Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33

    Stringa da asp.net a javascript

    Lavorando in ASP.NET è possibile passare una stringa a un javascript?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33
    Sono riuscito a far ricevere questa stringa al javascript (da solo, ovviamente). Quando però uso questo script in altre pagine, smette di funzionare, a meno che non copi esattamente TUTTO il codice dell'unica pagina in cui funziona.
    Com'è possibile? Spero che prima o poi qualcuno risponda...

  3. #3
    se lasci acceso il pc e ti allontani, accendiamo la boccia di vetro e vediamo il tuo script

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33
    lol

    il javascript è il seguente:
    codice:
    <script language="JavaScript">
                var gcor = new Date();
                var dscad = new Date("Jul 17 2013 14:58:01");
                var difftempo = (dscad - gcor) / 1000;
                var minuto = 60;
                var ora = 60 * 60;
                var giorno = 60 * 60 * 24;
                var giorest = Math.floor(difftempo / giorno)
                var orerest = Math.floor((difftempo - giorest * giorno) / ora)
                var minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto)
                var secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto))
    
                ID = window.setTimeout("update();", 1000);
                function update() {
                    gcor = new Date();
                    difftempo = (dscad - gcor) / 1000;
                    minuto = 60;
                    ora = 60 * 60;
                    giorno = 60 * 60 * 24;
                    giorest = Math.floor(difftempo / giorno)
                    orerest = Math.floor((difftempo - giorest * giorno) / ora)
                    minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto)
                    secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto))
    
                    document.form1.days.value = giorest;
                    document.form1.hours.value = orerest;
                    document.form1.minutes.value = minrest;
                    document.form1.seconds.value = secrest;
                    ID = window.setTimeout("update();", 1000);
                }
            </script>
    collegato a:
    codice:
    <form name="form1">
            
    
    
                Days
                <input type="text" name="days" value="" size="3">
                Hours
                <input type="text" name="hours" value="" size="4">
                Minutes
                <input type="text" name="minutes" value="" size="7">
                Seconds
                <input type="text" name="seconds" value="" size="7">
            </p>
        </form>
    Se lo metto in mezzo a una pagina con altri codici, esso smette di funzionare. TT^TT

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33
    Ragazzi, ho capito il problema, vi prego, aiutatemi a risolverlo.
    Il Codice l'ho modificato così:
    codice:
    <script language="JavaScript">
               
                    var gcor = new Date();
                    var dscad = new Date("Jul 17 2013 14:58:01");
                    var difftempo = (dscad - gcor) / 1000;
                    var minuto = 60;
                    var ora = 60 * 60;
                    var giorno = 60 * 60 * 24;
                    var giorest = Math.floor(difftempo / giorno)
                    var orerest = Math.floor((difftempo - giorest * giorno) / ora)
                    var minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto)
                    var secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto))
    
                    ID = window.setTimeout("update();", 1000);
    
                    function update() {
                        gcor = new Date();
                        difftempo = (dscad - gcor) / 1000;
                        minuto = 60;
                        ora = 60 * 60;
                        giorno = 60 * 60 * 24;
                        giorest = Math.floor(difftempo / giorno)
                        orerest = Math.floor((difftempo - giorest * giorno) / ora)
                        minrest = Math.floor((difftempo - giorest * giorno - orerest * ora) / minuto)
                        secrest = Math.floor((difftempo - giorest * giorno - orerest * ora - minrest * minuto))
    
                        document.getElementById("Label1").innerText = giorest;
                        document.getElementById("Label2").innerText = orerest;
                        document.getElementById("Label3").innerText = minrest;
                        document.getElementById("Label4").innerText = secrest;
                        ID = window.setTimeout("update();", 1000);
                    }
                
            </script>
    Collegato a:
    codice:
    <div>
            <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
            <asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>
        </div>
    Il problema nelle mie altre pagine, sorge perché i Label vengono messi dentro un <FormView> o un <ListView>.
    Vi Prego, sono davvero disperato! Come posso collegare il Js ai Label comunque??

  6. #6
    controlla il sorgente della pagina renderizzata e vedrai che gli oggetti avranno nomi diversi (cerca ad esempio Label1)

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33
    Il sorgente della pagina renderizzta? Cosa sarebbe?
    Il problema non è proprio uguale =/

  9. #9
    Originariamente inviato da NekoMale
    Il sorgente della pagina renderizzta? Cosa sarebbe?
    dai, quando hai la pagina a video, tasto destro: visualizza sorgente

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    33
    looooooooooooooooooooooool

    Effettivamente i nomi sono diversi, devo mettere quelli che vedo? Dove li devo mettere? Nel js, nell'ID dei label, o in entrambi?

    Perché succede questo? O.o

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.