Je ne sais pas trop si j'utilise le protocole HTTP :S, voici le code de mon lien:
1 2
| <asp:LinkButton runat="server" id="LinkButton1" OnClick="LienDoc("<%#DataBinder.Eval(Container.DataItem, "docPath")%>")">
<img src="<%#DataBinder.Eval(Container.DataItem, "image")%>" border="0" /> </asp:LinkButton> |
Le problème c'est que je n'arrive pas à recupérer la valeur de mon Docpath
"<%#DataBinder.Eval(Container.DataItem, "docPath")%>"
, pour m'en resservir dans ma fonction.
J'ai cette erreur: Message d'erreur de l'analyseur: La balise serveur n'est pas correcte. sur la balise LinkButton, je pense que le serveur n'a pas accès a ces données mais je ne vois pas comment lui donner autrement.
Autrement j'ai essayé de passer par du javascript:
1 2 3 4 5 6 7 8 9 10 11
| <asp:TemplateColumn HeaderText="Fichier" >
<ItemTemplate>
<script >
var mystring = "<%#DataBinder.Eval(Container.DataItem, "docPath")%>";
LienDoc(mystring)
</script>
<a href="javascript:;" >
<img src="<%#DataBinder.Eval(Container.DataItem, "image")%>" border="0" /> </>
</ItemTemplate>
</asp:TemplateColumn> |
Mais au moment d'utiliser ma variable dans le code javascript il m'enlève les antislashs :
Peut-être as-tu une idée ?
Merci de ton aide.
Partager