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 :

Accéder au datasource d'un gridview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut Accéder au datasource d'un gridview
    Bonjour à tous,

    Je débute en .net et j'ai quelques soucis pour accéder au datasource de mon gridview qui me renvoit une NullReferenceException.

    Au niveau du pageload j'ai ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    protected void Page_Load(object sender, EventArgs e)
        {
            if(!Page.IsPostBack)
            {
                DataTable Dt_MyTable = MyPmsWs.FctLoadActivityData("delphine", "", 9 + "-2008" , int.Parse(Session["IdLanguage"].ToString())).Tables[0];
                GridView_Activity.DataSource = Dt_MyTable;
                GridView_Activity.DataBind();
            }
        }
    Et pour l'évènement dans lequel je veux accéder au datasource, on dirait qu'il n'est pas instancié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write(GridView_Activity.DataSource.ToString());        
        }
    Si quelqu'un peut me donner une petite explication, merci.

  2. #2
    Membre Expert Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Par défaut
    je pense que ton probléme vient de là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(!Page.IsPostBack)
    {
    }
    tu ne l isntancies que lorsque tu accedes pour la premiere fois a la page, mais dans le cas d un evenement click il s agit d un post back....

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Et asp.net ne conserve rien entre deux postback (en fait il ne conserve que le contenu de ton GridView dans le ViewState ...).
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 175
    Par défaut
    Ok merci donc si je comprends bien je suis obligé de parcourir mon gridview si je veux renvoyer toutes les infos dans une fonction.

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Non,

    A mon avis :
    Soit tu enlève le postback et dans ce cas t'as rien à changer (en tout cas tu mets l'initialisation de ta source or postback).
    Soit tu change le mécanisme en passant par une variable de session ...
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Ah oui enlever le PostBack est dangereux si tu fais des modifs dans ton GridView ! Car si tu refais le binding tu perdrais les modifs du postback.
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut Test de la taille d'un fichier uploadé
    Bonsoir tout le monde,

    Je soumets à vos avis éclairés une question technique :

    Je dois uploader un fichier sur un serveur distant ( IIS ) dans un répértoire temporaire.

    Par la suite, je transfére ce fichier vers un fichier définitif.

    J'aimerai créer un thread qui copiera ce fichier du répértoire temporaire au répértoire définitif à condition qu'il soit complétement chargé.

    Et je bloque sur ce point.

    Je pensais faire boucler mon thread, tester la taille a chaque tour, si la taille ne change pas entre deux ou trois boucles, on copie.

    Y a t il d'autres solutions ?

    Merci d'avance

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut
    Désolé, je viens de me rendre compte, que je m'étais trompé de commande.

    Mon post n'a rien à faire ici...

    Sorry

Discussions similaires

  1. [Débutant] Lier une MYSQL DATASOURCE sur une GRIDVIEW graphiquement ?
    Par nicopulse dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 01/07/2015, 16h09
  2. Réponses: 1
    Dernier message: 11/05/2015, 11h14
  3. Accéder aux colonnes d'un GridView rempli par code
    Par lamouche42 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 29/04/2013, 12h10
  4. Réponses: 1
    Dernier message: 26/02/2009, 16h08
  5. Accéder au datasource à partir d'une ActionForm
    Par hokidoki dans le forum Struts 1
    Réponses: 17
    Dernier message: 31/01/2008, 11h33

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