<asp:HyperLinkColumn Target="frrightbottom1" DataNavigateUrlField="information_id" DataNavigateUrlFormatString="rightbottom1.aspx?information_id={0}"
DataTextField="title" SortExpression="title" HeaderText="Title">
<HeaderStyle Width="80px"></HeaderStyle>
</asp:HyperLinkColumn>把链接写在前台好了,为什么一定要写在后台呢?

解决方案 »

  1.   

    BoundColumn bcol1 = new BoundColumn();
    bcol1.Visible = false;
    bcol1.DataField = "ID";
    bcol1.SortExpression = "ID";
    bcol1.HeaderText = "编号ID";
    DataList.Columns.Add(bcol1);HyperLinkColumn hcol=new HyperLinkColumn();
    hcol.DataTextField="rownum";
    hcol.DataNavigateUrlField="id";
    hcol.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
    hcol.HeaderText="序号";
    hcol.ItemStyle.HorizontalAlign = HorizontalAlign.Center;
    hcol.SortExpression="rownum";
    DataList.Columns.Add(hcol);
      

  2.   

    DataGrid 的用:
    DataList.Columns.Add(bcol1);
    DataList.Columns.Add(hcol);DataTable 的用:
    dt.Columns.Add(bcol1);
    dt.Columns.Add(hcol);