IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Problème avec les UpdatePanel


Sujet :

ASP.NET

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut Problème avec les UpdatePanel


    Ces UpdatePanel m'en font baver... Dans un de mes UpdatePanel, j'ai un bouton qui permet de générer un rapport PDF par le biais de Crystal Report sauf que, j'obtiens ce message d'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur d’exécution JavaScript: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.
    Je pourrais très bien sortir ce bouton de là mais le problème, c'est qu'il se trouve dans un onglet jQuery et que je ne sais pas encore comment faire en sorte que lors d'un PostBack, la page reviens sur le dernier onglet activé, d'où l'utilisation des UpdatePanel

    Si quelqu'un vois comment je pourrais faire..


    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 95
    Par défaut
    Bonjour,

    Est-ce que tu sais à quoi est exactement dû ce message d'erreur?
    Sinon pour ton problème d'onglet JQuery j'avais eu le même souci, dans un projet j'utilisais un HiddenField pour mémoriser l'onglet actif, ce qui me permettait de sélectionner le bon onglet à chaque PostBack, peut être que ça peut t'aider

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Beowulf59 Voir le message
    Est-ce que tu sais à quoi est exactement dû ce message d'erreur?
    Dû à quoi non mais je sais juste que c'est juste avant d'appeler ma page qui affiche les PDF donc juste après l'initialisation des données pour mon CR.

    Citation Envoyé par Beowulf59 Voir le message
    Sinon pour ton problème d'onglet JQuery j'avais eu le même souci, dans un projet j'utilisais un HiddenField pour mémoriser l'onglet actif, ce qui me permettait de sélectionner le bon onglet à chaque PostBack, peut être que ça peut t'aider
    C'est une idée, je testerais ça merci
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Beowulf59 Voir le message
    Sinon pour ton problème d'onglet JQuery j'avais eu le même souci, dans un projet j'utilisais un HiddenField pour mémoriser l'onglet actif, ce qui me permettait de sélectionner le bon onglet à chaque PostBack, peut être que ça peut t'aider
    Finalement non, ça ne fonctionne pas pour les onglets car à certains moments j'ai des postback qui sont fait et du coup je perd la valeur car mon input est recréé. Dommage qu'on ne peut pas renseigner les variables de sessions coté client
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 37
    Par défaut
    Je ne sais pas du tout si ça peut marcher mais as-tu essayé de stocker ta variable dans un cookie ?

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Kylia Voir le message
    Je ne sais pas du tout si ça peut marcher mais as-tu essayé de stocker ta variable dans un cookie ?
    Effectivement, ça fonctionne pas mal de cette manière. Je poste le code:

    Les fonctions permettant de gérer les cookies en JavaScript (trouvé sur le net)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    function createCookie(name, value, days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        }
        else var expires = "";
        document.cookie = name + "=" + value + expires + "; path=/";
    }
     
    function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    }
     
    function eraseCookie(name) {
        createCookie(name, "", -1);
    }
    JavaScript/jQuery
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function () {
        $(".tabs").tabs({
            heightStyle: "fill",
            active: readCookie('activeTab')
        });
        $(".tabs").tabs({
            activate: function (event, ui) {
                createCookie('activeTab', ui.newTab.index(), 0);
            }
        });
    });
    Personnellement, moi j'ai mis (avec d'autres parties que je n'ai pas montré ici) cette partie dans ma MassterPage. Normalement j'y met aussi dans ce bloc un code générique permettant de créer les Accordions, DatePicker, etc.

    Code VB.Net à mettre dans toutes les pages contenant des onglets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
        Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            If Not IsPostBack() Then
                Dim cookie As New HttpCookie("activeTab", 0)
                Response.Cookies.Add(cookie)
            End If
        End Sub
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  2. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  3. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo