Yo !
Bon, mon petit soucis du jour :
je veux ajouter des champs hypertexte à un gridview. nombre inconnu, url inconnue.
Donc, la solution du databound machin, c'est pas super adapté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div style="text-align: center;"> <asp:GridView ID="DocTable" runat="server" HorizontalAlign="Center"> </asp:GridView> </div>Mais voilà, avec ce code, il n'y a rien qui apparait. Et le code source de la page générée donne ceci :
Code : 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 protected void ConstrTab(string iddoc, string typedoc) { docinfo = new Dictionary<string, string>(); docinfo.Add(typedoc, ConstrLink(iddoc, typedoc)); if (typedoc.Equals("asf")) { try { docinfo.Add("pdf", ConstrLink(iddoc, "pdf")); } catch { } } foreach (KeyValuePair<string, string> info in docinfo) { HyperLinkField hlf = new HyperLinkField(); hlf.HeaderImageUrl = image(info.Key); hlf.NavigateUrl = info.Value; hlf.Visible = true; DocTable.Columns.Add(hlf); } }donc, vraiment rien de rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<div style="text-align: center;"> <div> </div> </div>
Ah oui, et en plus, j'ai absolument besoin de coller l'event Click sur le click de l'url, dans la cellule.
Partager