.net中怎么在datagrid实现文章标题链接到正文

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:41:36
我现在能从数据库中读取文章标题,现在我需要点击标题链接到相应的细缆的页面,怎么实现呢?谢谢高手们指点!给个思路就行!

方法1. 建一个超链接列.内容是你的标题.链接到你显示正文的页面.把ID给传过去.

方法2.在DataGrid中写:<a href='你的正文页面.aspx?ID=<% DataBinder.Eval(Container.DataItem,"ID") %>'><% DataBinder.Eval(Container.DataItem,"title") %></a>

手动写Gridview,代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="2"
DataKeyNames="id" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellSpacing="2" Height="165px" Width="1005px">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="*.aspx?id={0}"
DataTextField="title" HeaderText="文章标题" />
</Columns>
</asp:GridView>

其中DataKeyNames="id"和DataNavigateUrlFields="id"中的id为数据库中文章的ID字段,若数据