我再用vb.net制作一个系统,数据查询后,我用GridView控件显示数据的查询结果,我需要在GridView控件中添加链接功能,当我点击某一个参数时,能够把我这一行的的数据以表格的形式显示出来,请问怎么做?因为刚刚学习,不太熟悉,请大家多帮忙哦! 

解决方案 »

  1.   

    使用
    HyperLinkField
    http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.hyperlinkfield.aspx
      

  2.   

    或者模板列
    <a href="x.aspx?id=<%#Eval("id")%>"><%#Eval("Title")%></a>
      

  3.   

    可以弹一个窗口出来显示。或者写个 div啥子的 用 Js控制隐藏。
    gridview 里面用  TemplateField   加 <a> 标签
      

  4.   

    不是都给你链接了吗?你可以去看看例子啊<%@ Page Language="C#" EnableViewState="false" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        if (!Page.IsPostBack)
        {
          //查询数据库
          GridView1.DataSource = dt;
          GridView1.DataBind();
        }
      }
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <body>
      <form runat="server">
      <asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
        <Columns>
          <asp:HyperLinkField DataNavigateUrlFields="NewsId" DataTextField="Title" DataNavigateUrlFormatString="~/ShowNews.aspx?newsId={0}" />
        </Columns>
      </asp:GridView>
      </form>
    </body>
    </html>