Gridview:同一列单元格中的超链接和描述

时间:2009-12-03 11:18:11

标签: asp.net-2.0

为新手问题道歉。我的客户希望我在http://www.flogitdonegal.com/SearchPage.aspx页面上对gridview进行一些小改动。

注意Title列是超链接的方式,以查看更多信息。这来自数据库中的“BriefDescription”字段。

如何从同一单元格中标题下面的“FullDescription”添加250个字符,但我不希望它是超链接。

基本上它将是2个字段进入同一列。

提前感谢所有帮助。 约翰

2 个答案:

答案 0 :(得分:0)

如果这是使用GridView,您最有可能使用TemplateField来显示HyperLink。

在TemplateField的ItemTemplate中,您可以使用以下内容在下面指定其他标签:

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

答案 1 :(得分:0)

您需要使用TemplateField,这里是一个tutorial,它解释了GridView提供的其他一些字段。

<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>