OVH Cloud OVH Cloud

javascript datalist et databinder.eval

1 réponse
Avatar
Sébastien Delestre
Bonjour,

Si j'écrit ça dans un fichier ASPX :

<asp:datalist id="lst_Ville" runat="server">
<ItemTemplate>
<a href="#" onclick=Reporter('<%# DataBinder.Eval(Container.DataItem,
"ville_ID")%>')>
<%# DataBinder.Eval(Container.DataItem, "ville_CP")%>
</a>
</ItemTemplate>
</asp:datalist>

je ne peux plus retourner en mode DESIGN, VS me dit : Insérer des guillemets
autour d'un bloc '<% %>' utilisé en tant que valeur d'attribut ou dans un
élément SELECT.

Or c'est bien ce que je fait, parfois, suivant ce que j'essai j'ai un
message du genre "les guillemets ont des valeurs différentes à l'intérieur
du bloc <%# value %>" et la encore je ne peux pas ouvrir ma form en mode
design.

Le plus ennuyeux, c'est aussi que dans mon code behind ce me supprime les
lignes de déclaration de certains composant (un label) et mon bouton ne
répond plus aux clic (le handle de la fonction est lui aussi supprimé)

Bref, je suis perdu, un peu d'aide serai la bienvenue. Merci d'avance.

1 réponse

Avatar
YJLAMOTTE
En fait le passage designer/code HTML pose toujours plein de pb,
Pour les <%%> il faut rajouter comme le propose VS des guillemets ou des
cotes, a toi de "tricher" en fonction des cas.

Apres pour ce qui est du code, VS regénère le code de Initialize (entre
autres choses). On ne peut pas y faire grand chose car c'est normalement
l'intérêt de l'IDE.
Pour les controles qui disparaissent n'as tu pas simplement changer leur nom ?

Pour les Handlers, regarde un peu la syntaxe pour les recréer à la mano
c'est pas bien dur (surtout en VB.Net utilise les combos en mode code) et au
pire Le compilateur te diras ce qui lui manque.
Courage

YJLAMOTTE

"Sébastien Delestre" a écrit :

Bonjour,

Si j'écrit ça dans un fichier ASPX :

<asp:datalist id="lst_Ville" runat="server">
<ItemTemplate>
<a href="#" onclick=Reporter('<%# DataBinder.Eval(Container.DataItem,
"ville_ID")%>')>
<%# DataBinder.Eval(Container.DataItem, "ville_CP")%>
</a>
</ItemTemplate>
</asp:datalist>

je ne peux plus retourner en mode DESIGN, VS me dit : Insérer des guillemets
autour d'un bloc '<% %>' utilisé en tant que valeur d'attribut ou dans un
élément SELECT.

Or c'est bien ce que je fait, parfois, suivant ce que j'essai j'ai un
message du genre "les guillemets ont des valeurs différentes à l'intérieur
du bloc <%# value %>" et la encore je ne peux pas ouvrir ma form en mode
design.

Le plus ennuyeux, c'est aussi que dans mon code behind ce me supprime les
lignes de déclaration de certains composant (un label) et mon bouton ne
répond plus aux clic (le handle de la fonction est lui aussi supprimé)

Bref, je suis perdu, un peu d'aide serai la bienvenue. Merci d'avance.