Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    162

    [ASP.NET MVC]Problema Applicazione Asp.NET MVC

    Salve, ho finito la mia prima applicazione con asp.net mvc e , visto che deve lavorare su un server sotto rete lan, ho provato a installare i lprogetto, e dopo molti tentativi sono riusciuto a far partire la'pplicazione correttamente sotto IIS6(windows server 2003).

    Fin qui tutto bene.

    Il problema è che alcune applicazioni di tipo jquery, non funzionano, mentre in locale (windows xp iis5.1) andavano più che bene.

    Inoltre non dà nessun errore il browser(sia Internet Explorer 8-Mozilla Firefox), sugli eventi di codice jquery.

    Non so proprio, da cosa possa dipendere.

    Faccio un esempio: devo generare una password casuale tramite json.

    Il codice jquery è il seguente:

    codice:
    <script type="text/javascript"> 
            $(document).ready(function() { 
                $("#generatepass").click(function() { 
                    var user = $("#UserName").attr("value"); 
                    $.ajax({ 
                        type: "GET", 
                        contentType: "application/json; charset=utf-8", 
                        url: "/Account/Resetpassword?Username=" + user, 
                        data: "{}", 
                        dataType: "json", 
                        success: function(data) { 
                            if (data.length > 0) { 
                                var pass = ''; 
                                pass = data.toString(); 
                                $('#generate').removeAttr('disabled').html("Password Generata: " + pass); 
                            } else { 
                                alert("Errore"); 
                            } 
    
                        } 
                    }); 
    
                }); 
            }); 
             
         
        </script>
    Aggiungo che questo codice è identico ad un altra funzione (con operazioni diverse)e che mi funzioa perfettamente sul server e in locale.

    Qualcuno può darmi una spiegazione.

    Grazie confido ancora in Voi, affinchè mi possiate indicare la giusta retta.

    P.S.er creare il progetto da mettere sul server, io faccio pubblica nell'applicazione con visual studio 2008 express edition.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    162
    Nessuno mi potrebbe dare un mano.Sono abbastanza disperato.


    Grazie ancora

  3. #3
    Ciao,

    analizzare la cosa su due piedi non è semplice.

    Per prima cosa ti suggerisco di controllare che la chiamata arrivi alla pagina richiesta.

    Puoi infarcire di alert la funzione o se funziona sulla versione Express inserire come prima istruzione della funzione l'istruzione:

    Codice PHP:
    debugger
    che fa fermare visual studio nella funzione javascript e ti permette un debug semplice.
    Prova http://www.torepix.com, la gestione documentale per la tua azienda.
    Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.

  4. #4
    ah dimenticavo,

    devi rimuovere sotto IE la disattivazione del debug dello scripting.
    Prova http://www.torepix.com, la gestione documentale per la tua azienda.
    Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    162
    Ciao e grazie per la tua risposta, non conosco l'istruzione debugger, mi dice dove precisamente devo posizionarla nel codice?


    Grazie ancora

  6. #6
    prima dell'istruzione $("#generatepass")
    Prova http://www.torepix.com, la gestione documentale per la tua azienda.
    Con toRepix potrai condividere, catalogare, protocollare, firmare digitalmente tutti i tuoi documenti.

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    162
    Ti ringrazio, per il tuo intervento,ma soprattutto per la dritta dell'istruzione debugger che non ero a conoscenza, di questa tecnica, ma su Visual Studio Express edition, non mi dà nessun effetto.

    Almeno seguendo le tue istruzioni e inserendo solamente l'istruzione sopra menzinata.


    Grazie ancora, ma forse ho capito il problema, si tratta dell'url, che non è quello il path
    in IIS 6.0 è così:
    codice:
    <script type="text/javascript"> 
            $(document).ready(function() { 
                $("#generatepass").click(function() { 
                    var user = $("#UserName").attr("value"); 
                    $.ajax({ 
                        type: "GET", 
                        contentType: "application/json; charset=utf-8", 
                        url: "Resetpassword?Username=" + user, 
                        data: "{}", 
                        dataType: "json", 
                        success: function(data) { 
                            if (data.length > 0) { 
                                var pass = ''; 
                                pass = data.toString(); 
                                $('#generate').removeAttr('disabled').html("Password Generata: " + pass); 
                            } else { 
                                alert("Errore"); 
                            } 
    
                        } 
                    }); 
    
                }); 
            }); 
             
         
        </script>
    Cmq grazie ancora

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.