我在用ASP.NET(vb.net)写一个仿百度贴吧的一个留言本是,数据显示部分我是用的是Gridview控件来实现数据的绑定显示,但是如何实现像百度贴吧那样,点击标题链接到留言部分。如果Gridview控件实现不了,什么控件能实现。谢谢 图:
可以用GridView实现的
GridView中的模板列 楼主该知道吧,
添加一个模板列
页面代码:
<asp:GridView ID="Gr_Test" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:LinkButton ID="Lb_Message" runat="server">内容详细</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
-------------------------------------------------
服务器端:
/// <summary>
/// 行绑定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Gr_Test_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow gr = e.Row;
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton Lb_Message = (LinkButton)gr.FindControl("Lb_Message");
Lb_Message.Text = "要显示的数据";
Lb_Message.PostBackUrl = "要导航的页面路径";
}
}
GridView中的模板列 楼主该知道吧,
添加一个模板列
页面代码:
<asp:GridView ID="Gr_Test" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:LinkButton ID="Lb_Message" runat="server">内容详细</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
-------------------------------------------------
服务器端:
/// <summary>
/// 行绑定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Gr_Test_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow gr = e.Row;
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton Lb_Message = (LinkButton)gr.FindControl("Lb_Message");
Lb_Message.Text = "要显示的数据";
Lb_Message.PostBackUrl = "要导航的页面路径";
}
}
温馨提示:答案为网友推荐,仅供参考