2009-12-03 5 views
0

Toutes mes excuses pour la question de débutant. Mon client souhaite que je fasse un petit changement au gridview sur sa page http://www.flogitdonegal.com/SearchPage.aspx.Gridview: lien hypertexte et description dans la même cellule de colonne

Notez la façon dont la colonne Titre est un lien hypertexte pour afficher plus d'informations. Cela vient d'un champ 'BriefDescription' dans la base de données.

Comment puis-je ajouter 250 caractères de la 'FullDescription' sous le titre dans la même cellule, mais je ne veux pas qu'il s'agisse d'un lien hypertexte.

Essentiellement, il y aura 2 champs entrant dans la même colonne.

Merci d'avance pour toute aide. John

Répondre

0

Si vous utilisez un GridView, vous utilisez très probablement un TemplateField comme pour afficher l'HyperLink.

Dans le ItemTemplate du TemplateField vous pouvez spécifier une étiquette supplémentaire sous en utilisant quelque chose comme suit:

<asp:Label runat="server" id="FullDescLabel" Text='<%# DataBinder.Eval(Container.DataItem, "FullDescription") %>' /> 
0

Vous devez utiliser le TemplateField et voici une tutorial qui explique certains des autres domaines que les offres GridView ainsi que.

<asp:GridView ID="gvwCompounds" runat="server" DataSourceID="objItemsFromYourDB"> 
    <Columns> 
    .... 
    <asp:TemplateField> 
     <ItemTemplate HeaderText="Title"> 
     <asp:HyperLink runat="server" ID="Hperlink1" NavigateUrl='<%# Eval("BriefDescriptionUrl") %>' Text='<%# Eval("BriefDescription") %>' /> 
     <br /> 
     <asp:Label runat="server" ID="Label1" Text='<%# Eval("FullDescription") %>' /> 
     </ItemTemplate> 
    </asp:TemplateField> 
    .... 
    </Columns> 
</asp:GridView> 
Questions connexes