Bonjour,
j'ai un GridView sur lequel je précise un SqlDataSource, qui va simplement me rechercher des valeurs de ma table SQL.
dans ces valeurs j'ai une colonne de type UniqueIdentifier (GUID) qui est, à l'affichage, assez lourd et vraiment pas sympa pour l'administrateur.
je voudrais faire un petit lien avec une image (par exemple) que lorsque je clic il m'affiche une fenetre alert (en javascript) avec le GUID correspondant à la ligne sur laquelle j'ai cliqué.

j'utiliser du javascript pour eviter un rechargement inutile de la page.

voilà comment j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<asp:TemplateField HeaderText="guid" SortExpression="guid">
     <ItemTemplate>
         <asp:HyperLink ID="HyperLink2" runat="server" Text="Identifiant" ToolTip='<%# Bind("guid", "{0}") %>' 
         NavigateUrl='<%# Bind("guid", "javascript:alert('{0}');") %>'></asp:HyperLink>
     </ItemTemplate>
</asp:TemplateField>
seulement j'ai une erreur (control serveur pas bien formé)
Error 2 C:\...\Mailing.aspx: ASP.NET runtime error: A call to Bind must be assigned to a property of a control inside a template.
je me doute que ça vient de la methode Bind mais je ne sais pas ce que je peux faire pour que ça fonctionne....

quelqu'un aurait une idée?