-
hyperlink via access
Bonjour,
Je cherche à importer des liens cliquables depuis ma base de données access vers un fichier aspx.
Par de problème pour faire apparaître les données, en revanche je ne peux pas cliquer sur les hyperlinks...
<asp:AccessDataSource ID="AccessDataSource4" runat="server"
DataFile="C:\xxxxx.accdb"
SelectCommand="SELECT [Link] FROM [agenda] WHERE ([Link] IS NOT NULL)">
</asp:AccessDataSource>
<asp:FormView ID="FormView1" runat="server" AllowPaging="True"
BackColor="White" BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px"
CellPadding="4" DataSourceID="AccessDataSource4" GridLines="Both" Width="58px">
<EditItemTemplate>
Link:
<asp:TextBox ID="LinkTextBox" runat="server" Text='<%# Bind("Link") %>' />
<br />
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<EditRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
<HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
<InsertItemTemplate>
Link:
<asp:TextBox ID="LinkTextBox" runat="server" Text='<%# Bind("Link") %>' />
<br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True"
CommandName="Insert" Text="Insert" />
<asp:LinkButton ID="InsertCancelButton" runat="server"
CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</InsertItemTemplate>
<ItemTemplate>
Link:
<asp:Label ID="LinkLabel" runat="server" Text='<%# Bind("Link") %>' />
<br />
</ItemTemplate>
<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
<RowStyle BackColor="White" ForeColor="#003399" />
</asp:FormView>
</form>
</body>
</html>
-
Bonjour,
Tout d'abord pense à utiliser la balise [ CODE ] dans tes posts, ça permet de rendre le code plus lisible ;)
Apparemment tu affiches ton Link comme ceci :
Code:
<asp:Label ID="LinkLabel" runat="server" Text='<%# Bind("Link") %>' />
Tu as plusieurs options :
- Soit tu remplace la balise Label par une balise HyperLink et tu bind ta colonne 'Link' sur l'attribut NavigateUrl
- Soit tu laisses ton Label, et la valeur de l'attribut Text devrait alors contenir du code HTML représentant un lien (balise a). Quelque chose comme ceci :
Code:
Text='<a href=<%# Bind("Link") %>'
-
Merci pour la réponse. J'ai fait la modif' mais des réponses du type suivant apparaissent.
Link: #http://www.bytestart.co.uk/content/1...e-guide.shtml#
Je me demande si le # ne constitue pas l'élément de blocage, mais je ne sais pas comment le supprimer lors du transfert depuis Access.
-
A noter que contrairement à ici, le lien ne devient pas cliquable dans mon fichier aspx
-
Est-ce que tu peux poster ton code ?
Le code ASPX ainsi que le code-behind (au moins la partie liée à ta source de données) seraient appréciés.