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

Développement Web avec .NET Discussion :

[C#] Problem Response Write


Sujet :

Développement Web avec .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Décembre 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 28
    Par défaut [C#] Problem Response Write
    Salut
    J'ai ajouté la ligne suivant dans mon site web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <SCRIPT RUNAT="SERVER" LANGUAGE="C#">
                     protected void DrwTarif_SelectedIndexChanged(object sender, EventArgs e)
                       {
                             response.write("<td>bonjour</td>"); 
                       }
     
                   </SCRIPT>
    Le code s affiche au haut de la page malgre que je le s'affiche dans un case precis ca marche bien

    Merci de m'aider

  2. #2
    Membre chevronné

    Avatar de Deepin
    Homme Profil pro
    Ingénieur - Chef de projet Modélisation/Simulation
    Inscrit en
    Avril 2004
    Messages
    3 164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Afrique Du Sud

    Informations professionnelles :
    Activité : Ingénieur - Chef de projet Modélisation/Simulation
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 164
    Par défaut
    Salut

    Merci d'expliquer un peu plus clairement ton problème car la je doute que quelqu'un te comprenne vraiment.

  3. #3
    Membre actif
    Inscrit en
    Décembre 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 28
    Par défaut
    Je veux afficher dans le td une valeur cette valeur change quand je change le selection de mon DropDownList j ai essaye avec response.write(),le proble que cette s' affiche en haut de la page,ce n est pas dans le td que j ai precise,c'est ca mon probleme

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    L'endroit où tu places ce code n'a aucune influence sur l'endroit où le texte est affiché... la méthode DrwTarif_SelectedIndexChanged est appelée quand l'évènement SelectedIndexChanged se produit, c'est à dire avant le rendu de la page. Donc forcément ta ligne est écrite au tout début de la réponse...

    Il vaudrait mieux que tu mettes un contrôle Table dans ta page, et que tu remplisses dynamiquement la cellule (<td>) dans ton gestionnaire d'évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void DrwTarif_SelectedIndexChanged(object sender, EventArgs e)
    {
        laTable.Rows[0].Cells[0].Text = "bonjour";
    }
    (change les coordonnées de la cellule selon ton besoin)

  5. #5
    Membre actif
    Inscrit en
    Décembre 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 28
    Par défaut
    j ai pas bien compris,est ce que vous pouvez m'exeplique bien
    je ne sais pas est ce la solution que vous m avez propose a une relation avec mon probleme, je vous explique mon probleme encore une fois;

    J ai la table suivant:
    Code HTML : 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
    30
    31
    32
     <table align="center">
            <tr>
              <td style="width:230px"></td>
              <td class="titre_tarif3" style="width:80px">
                <div align="center">1<br/></div>          </td>
              <td class="titre_tarif3" style="width:80px">
                <div align="center">2<br/>
                </div>          </td>
              <td class="titre_tarif3" style="width:80px">
                <div align="center">3<br/>
                </div>          </td>
            </tr>
            <tr>
              <td class="titre_tarif1">H&ocirc;tel</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td class="titre_tarif2">Chambre Simple&nbsp; + Petit d&eacute;j.</td>
              <td class="contenu_tarif"></td>
              <td class="contenu_tarif"></td>
            </tr>
            <tr>
              <td class="titre_tarif2">Chambre Double + Petit d&eacute;j.</td>
              <td class="contenu_tarif"></td>
              <td class="contenu_tarif"></td>
              <td class="contenu_tarif"></td>
            </tr>
     
          </table>
    	  </center>
    comme vous remarquez j ai laissé des td vide dans la table,je veux remplir le td a partir une base de donnee,cette recuperartion change quand je change la selection de DropDownList, j ai utilise response.write(),pour affichage dans le td vide,a chaque fois quand je fais par exemple respone.write("<td>Bonjour</td>"),le message est affiche en haut de la page,et pas dans la case visé dans le tableau

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu ne vas pas t'en sortir avec des Response.Write, en tous cas pas simplement...

    Le plus simple, c'est que tu déclares la balise <td> avec un identifiant et runat="server" :

    Code ASP.NET : Sélectionner tout - Visualiser dans une fenêtre à part
    <td ID="tarif1" runat="server" class="contenu_tarif"></td>

    Et dans le code tu fais ça :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    protected void DrwTarif_SelectedIndexChanged(object sender, EventArgs e)
    {
        tarif1.InnerText = "bonjour";
    }

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

Discussions similaires

  1. Probleme avec response.write
    Par maxxou dans le forum ASP.NET
    Réponses: 6
    Dernier message: 27/09/2010, 16h56
  2. Probleme avec 'writing-mode' en impression
    Par Gremlins13 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 12/01/2005, 15h35
  3. inserer des " dans un response.write
    Par jefferson dans le forum ASP
    Réponses: 4
    Dernier message: 30/12/2004, 11h05
  4. Response.Write sur plusieurs lignes
    Par simoryl dans le forum ASP
    Réponses: 2
    Dernier message: 31/08/2004, 22h49
  5. Perdue dans les Response.Write...
    Par Tapioca dans le forum ASP
    Réponses: 4
    Dernier message: 11/07/2004, 11h54

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