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 :

Comment afficher dans le front la valeur de retour d'une méthode ? [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2016
    Messages : 14
    Points : 14
    Points
    14
    Par défaut Comment afficher dans le front la valeur de retour d'une méthode ?
    Bien le bonjour,
    Je suis nouveau dans les développement ASP.NET et en C# ...

    Alors je vous explique le souci
    Je recherche a faire une page permetant de modifier des données dans une base de données.. j'arrive a select et à update mais j'ai un problème sur un point.

    En effet je voudrait afficher un tableau avec dedans les données de la table car il n'y a qu'une ligne dans cette dernière.

    PS: j'ai masqué le nom de mes variables et mes colonnes pour des noms plus simples

    voici ma méthode (code behind):
    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
    25
    26
    27
    28
    29
     
    public static string getParams()
            {
     
                string var1 = "", var2 = "", va3 = "", var4 = "", var5 = "", var6 = "", var7 = "", var8 = "";
     
                string strConnexion = ConfigurationManager.ConnectionStrings["DBConnect"].ConnectionString;
                SqlConnection conn = new SqlConnection(strConnexion);
     
                string request = "SELECT col1, col2, col3, col4, col5, col6, col7, col8 FROM MaTable";
     
                SqlCommand requestCommand = new SqlCommand(request, conn);
     
                SqlDataReader sqlrd = requestCommand.ExecuteReader();
                sqlrd.Read();
                var1 = sqlrd["col1"].ToString();
                var2 = sqlrd["col2"].ToString();
                var3 = sqlrd["col3"].ToString();
                var4 = sqlrd["col4"].ToString();
                var5 = sqlrd["col5"].ToString();
                var6 = sqlrd["col6"].ToString();
                var7 = sqlrd["col7"].ToString();
                var8 = sqlrd["col8"].ToString();
     
                string table = "<td>" + var1 + "</td><td>" + var2 + "</td><td>" + var3 + 
                    "</td><td>" + var4 + "</td><td>" + var5 + "</td><td>" + var6 + 
                    "</td><td>" + var7 + "</td><td>" + var8 + "</td>";
                return table;
            }
    et voici mon code front:

    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
     
    <table>
                           <tr>
                               <th>log_click</th>
                               <th>log_click_mobile</th>
                               <th>log_erreur</th>
                               <th>sqlStatAlive</th>
                               <th>log_connexion</th>
                               <th>sp_who_emailing</th>
                               <th>VoyageAfficheCriteres</th>
                               <th>AfficheVoyageV2</th>
                           </tr>
                           <tr runat="server">
                               <%= getParams() %>
                           </tr>
                        </table>
    Message d'erreur de l'analyseur: Les blocs de code ne sont pas pris en charge dans ce contexte.

    Merci d'avance pour votre aide

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2016
    Messages : 14
    Points : 14
    Points
    14
    Par défaut Trouvé
    Bon désolé du dérangement j'ai finalement trouvé ...

    Pour ceux que cela intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <ASP:TABLEROW>
        <%= getParams() %>
    </ASP:TABLEROW>

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Points : 1 077
    Points
    1 077
    Par défaut
    Citation Envoyé par bad-pop Voir le message
    Bon désolé du dérangement j'ai finalement trouvé ...

    Pour ceux que cela intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <ASP:TABLEROW>
        <%= getParams() %>
    </ASP:TABLEROW>
    Évite de mélanger le front et le back dans la partie client side. Logiquement tu ajoutes un gridview ou un repeater coté client et coté serveur tu lies ton datasource au contrôle ajouté précédement.
    Il ne te restera plus qu'a faire le binding coté client...(l'avantage du webform est de séparer les 2 couches (client & server), si tu les réunis autant faire de l'asp classique.

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

Discussions similaires

  1. Récupérer la valeur de retour d'une méthode
    Par lyes_djaml dans le forum Débuter avec Java
    Réponses: 12
    Dernier message: 21/01/2011, 23h41
  2. Intercepter la valeur du retour d'une méthode dans le finally.
    Par Alain Defrance dans le forum Langage
    Réponses: 2
    Dernier message: 05/09/2009, 23h36
  3. Comment afficher dans un formulaire des requetes?
    Par Camdel dans le forum Access
    Réponses: 5
    Dernier message: 28/06/2006, 11h28
  4. delphi:comment afficher dans un label
    Par imeys dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/04/2006, 18h56
  5. Comment afficher dans une combobox les driver des imprimante
    Par lassad dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/10/2005, 08h56

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