begin process at 2010 03 21 20:30:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ecrire du HTML en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire du HTML en C#

lundi 26 juin 2006 à 14:04:31 | Ecrire du HTML en C#

liliemumue

Bonjour

Je souhaite extraire des données d'une base ( ca c fait)
Je voudrai afficher ces données de facon dynamique sous forme de liens dans mon code HTML

Pour cela j'ai cree une fontions GetLink qui me retourne un String ( c dans cette string que j'ecris le code HTML )
quand j'appelle cette méthode depuis la page HTML , j'ai une erreur

A près j'ai vu que je pouvais utiliser Response.Write

Alors voila ce que j'ai fait dans mon code C#

  publicString getLink()
    {
        //string link = "<asp:LinkButton ID=\"link\" runat=\"server\" CommandName=\"Order\" CommandArgument=\"0\" OnCommand=\"LinkButton_Command\">"+"Tous";
        //link += "</asp:LinkButton>";
        //link += "<asp:LinkButton ID=\"link\" runat=\"server\" OnClientClick=\"get\">" +"Traditionnel";
        //link += "</asp:LinkButton>";
        //link += "<asp:LinkButton ID=\"link\" runat=\"server\" OnClientClick=\"get\">" +"HardDiscount";
        //link += "</asp:LinkButton>";
        //Label1.Text = "You chose: " + e.CommandName + " Item " + e.CommandArgument;
        return ("bla bla bla");
      
    }
//J'ai essayé les 2 Bof ca rend pareil

et puis
dans le code HTML ( aspx)

                <span>
                    <%#Response.Write((String)getLink())%>
                </span>
 ( au debut j'avais fait juste ca :<%#getLink()%>
mais ca n'affichait rien )
Voici l'erreur que j'ai :

Description : Une erreur s'est produite lors de la compilation d'une ressource requise pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre code source de manière appropriée.

Message d'erreur du compilateur: CS1502: La méthode surchargée correspondant le mieux à 'System.Convert.ToString(object, System.IFormatProvider)' possède des arguments non valides

Erreur source:
 
 
Ligne 79 :                 <br />
Ligne 80 :                 <span>
Ligne 81 :                     <%#Response.Write((String)getLink())%>
Ligne 82 :                 </span>
Ligne 83 :                
 </div>

Quelqu'un peux m'aider ??
Merci Beaucoup
lundi 26 juin 2006 à 14:32:27 | Re : Ecrire du HTML en C#

preti

Essaie ça : <% Response.Write(getLink()); %> et redis moi si ça fonctionne...
lundi 26 juin 2006 à 15:24:33 | Re : Ecrire du HTML en C#

liliemumue

ben ca j'avais deja essayé

<% Response.Write(getLink()); %>

mais je n'avais pasm is de ";"
J'avais fait exactement
<% Response.Write(getLink()) %> et ca ne marchait pas

Il existe aussi peut etre une autre solution
lundi 26 juin 2006 à 15:26:05 | Re : Ecrire du HTML en C#

preti

Avec le point virgule ca marche très bien. Donc tu peux valider la réponse si ca te convient :-)
lundi 26 juin 2006 à 15:34:18 | Re : Ecrire du HTML en C#

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

dans la partie HTML
<asp:label id="Label1" runat="Server" />

dans ton code .net
Label1.Text = getLink();

en passant par des <% tu rendras ton code moins lisible et en plus tu auras une petite pert de perf ...


Cyril - MVS - MCP
lundi 26 juin 2006 à 16:08:28 | Re : Ecrire du HTML en C#

liliemumue

oui mais je veux passer du code HTML , alors avec unlabel ca va pas aller !!!!
lundi 26 juin 2006 à 16:11:56 | Re : Ecrire du HTML en C#

jesusonline

Membre Club Administrateur CodeS-SourceS
<asp:literal id="Lit1" runat="server />

Lit1.Text = "ton <strong>code HTML</strong>";


Cyril - MVS - MCP
lundi 26 juin 2006 à 16:42:19 | Re : Ecrire du HTML en C#

liliemumue

oki je vais essayer tout ca ce soir , je vous tiens au courant

Thank you
mardi 27 juin 2006 à 11:37:24 | Re : Ecrire du HTML en C#

liliemumue

Bon alors avec la solution du point virgule, ca s'affioche bien sur ma page
Seulement j'avais passer du code HTML pour pouvoir creer un link button dynamiquement :

public String getLink()

{

string link = "<asp:LinkButton ID=\"link\" runat=\"server\" OnCommand=\"LinkButton_Command\" Text=\"Tous\" CommandName=\"Order\" CommandArgument=\"0\" >" +" Tous ";

link += "</asp:LinkButton> ";

return link;

}

Bon la pour essayer mon lien s'appelle "Tous" mais le but c qu'apres il vienne de ma base de donnée
donc sur ma page le texte s'affiche bien mais il ne réprésente pas un linkbutton :(

Pourtant quand je regarde le code source de la page j'ai bien :

<asp:linkbutton id="link" runat="server" oncommand="LinkButton_Command" text="Tous" commandname="Order" commandargument="0"> Tous </asp:linkbutton>

Comment ca se fait !!!
La page est : [ Lien ]

J'ai mis le lien tout en bas de la page pour mes tests

mardi 27 juin 2006 à 12:17:01 | Re : Ecrire du HTML en C#

jesusonline

Membre Club Administrateur CodeS-SourceS
C'est normal ... tu es en train d'écrire un asp:linkbutton coté client ! or c'est un controle serveur !


<asp:placeholder id="PH1" runat="server />

dans ton code :

LinkButton lb = new LinkButton();
lb.id="link";
lb.etc = blabla;
PH1.Controls.add(lb);


Cyril - MVS - MCP

1 2

Cette discussion est classée dans : ligne, code, html, link, getlink


Répondre à ce message

Sujets en rapport avec ce message

problème avec ligne de code trop longue en vbscript [ par Bob ] Bonjour,J'ai un problème pour envoyer les valeurs que j'envoi à un autre via une Sub (VbScript).Après un certain nombre de paramètres,le logiciel que formulaire HTML dans base de donnee [ par college ] salut tout le monde j'ai un probleme avec du code html que je mets dans une base de donnee et quand j'ai besoin je l'appel mais il ne veut pas faire l WebControl dynamique [ par isadev ] isadevBonjour,Je veux créer des boutons dynamiques (un nombre qui varie selon certaines données).J'y arrive sans problèmes<table border=0 cellspacing= Je deviens fou.... [ par Hobby ] Bonjour,Je fait une page avec un form pour le login/pass qui vérifie dans une DB, si l'utilisateur existe, je creer un cokies et active des variables problème ASP [ par Pierremarie ] J'ai un code qui ouvre une base access et transfert un état en format HTML, si quelqu'un voit une erreur je suis preneur:Dd = "C:\BDD\DYSFONCTIO.mdb"S Executer du code après l'affichage [ par Seren ] Bonjour les gens! Je chercher a savoir comment je peux executer du code après avoir envoyer le HTML au client. Je m'explique.Pour afficher plus rapide Insérer du code HTML mais pas en haut de page [ par kozher20 ] Bonjour à tous,Voilà j'aimerais insérer du code HTML (un tableau par exemple) dans une page ASP NET par click sur un bouton. pour cela, j'utilise resp ASP.Net... jusqu'où ?????? [ par BigJim ] La question vient du fait que je code à la main la plupart du temps, même si j'utilise Dreamweaver pour générer le code HTML "standard".L'écriture man Comment traduire un Code HTML en ASP [ par Menko ] Salut!je suis une jeune debutante en Programmation ASP.j aimerai programmer un Coposant ASP et j ai a ma disposition un Exemple deja terminé avec du équivalent du "\n" de PHP en ASP [ par Chris_LaFouine ] Existe-t-il un moyen pour faire afficher un saut de ligne en ASP pour que le code HTML soit plus lisible?Parce que quand je fais un Response.write("..


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales