楼主如果要用这个HyperLink,前提是知道QueryString

解决方案 »

  1.   

    default.aspx页面<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" > 
        <Columns>
            <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="Details.aspx?id={0}" Text="查看详细资料" />
        </Columns>
    </asp:GridView> Details.aspx
    可以根据
    string id = Request.QueryString["id"];
    得到id值后再到数据库检索相应信息
      

  2.   

    databound事件中绑定HyperLinkField 的连接地址!
      

  3.   

    你给个连接地址,并带上参数就行了~~如  AAA.ASPX?ID=<%# Eval("ID")%>
      

  4.   

     HyperLinkField Field_BidID = new HyperLinkField();
            Field_BidID.DataTextField = "数据库字段名";
            Field_BidID.HeaderText = "连接";
            Field_BidID.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
            this.GridView_Email.Columns.Add(Field_BidID);
      

  5.   


    protected void GridView_Email_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                HyperLink href = (HyperLink)e.Row.Cells[0].Controls[0];
                string text= href.Text;
                string Url =“default.aspx”;
                href.NavigateUrl = Url + "?ID=" + text;
            }
        }