ASP.NET 关于GridView超链接

我想做个新闻模块,用GridView在页面中显示新闻标题,如何将这标题弄成超链接,一点击标题就跳转到详细内容呢?... 我想做个新闻模块,用GridView在页面中显示新闻标题,如何将这标题弄成超链接,一点击标题就跳转到详细内容呢? 展开
 我来答
Benson19
推荐于2016-04-23 · TA获得超过236个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:223万
展开全部
做新闻模块好像很少用gridview的,为什么不用repeater呢?
在repeater中可以采用如下的绑定方式;
<asp:Repeater ID="RepNews" runat="server">
<ItemTemplate>
<a href='<%#"新闻详细页.aspx?id="+Eval("id") %>'><%#Eval("显示的新闻标题") %></a>
</ItemTemplate>
</asp:Repeater>
当然如果你非要用gridview也未尝不可,方法都是一样的,只要是指定了该标题对应的ID就行,这样就可以通过传输参数到下个页面。
不过还是建议用repeater,希望你考虑下。
百度网友e9139e48e
2010-11-26 · 超过12用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:31万
展开全部
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" OnPageIndexChanging="GridView1_PageIndexChanging" Width="750px" OnRowCommand="GridView1_RowCommand" OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="name" HeaderText="1" />
<asp:BoundField DataField="phone" HeaderText="2" />
<asp:BoundField DataField="email" HeaderText="3" />
<asp:TemplateField HeaderText="跳转">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" PostBackUrl="跳转的页面">'
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
从不问问题
2010-11-26 · 超过25用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
使用模板列,将显示标题的标签改为<a>就可以
也可用table在页面上写都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shhyuhan
2010-11-26 · TA获得超过278个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:250万
展开全部
很简单,在GridView的单元格内绑定数据即可
<a href='...<%# Eval("..") %>' />
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亲子趣驾
2010-11-26 · TA获得超过820个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:134万
展开全部
代码如下:
<asp:TemplateField ConvertEmptyStringToNull=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式