后台是SQL server 2000
有一个表是这样的
ID 
Name 
RegDateTime
....
....
现在我想用DataGrid在页面上把这个表中的数据显示出来,并且在人的名字这一列中,每一个名字加上一个超链接,点击后,显示这个人的详细资料。
小弟初学.Net,请各位大侠不吝赐教!

解决方案 »

  1.   

    用datagrid属性生成器加一个HyperLinkColumn,文本字段选择人名
      

  2.   

    DataGrid的属性生成器里-->列--〉超级链接列!
    然后再绑上人名就可以了!<asp:DataGrid id="DataGrid1" runat="server">
    <Columns>
    <asp:HyperLinkColumn>  </asp:HyperLinkColumn>这里绑人名
    </Columns>
    </asp:DataGrid>
      

  3.   

    url字段项这样写detail.aspx?name={0},在detail.aspx用querrystring读入name
      

  4.   

    <asp:HyperLinkColumn Text="标题" DataNavigateUrlField="id" DataNavigateUrlFormatString="MailSend.aspx?id={0}"
    DataTextField="bt" HeaderText="标题"></asp:HyperLinkColumn>
      

  5.   

    用模板列
    写个连接放里面
    <a>或者HyperLink都行
    让它的text显示人名,把它的url设成你需要跳转到的页面,别忘了把人名ID绑进去
    <a href='XX.aspx?id=<%#这里绑定人的ID%>'>人名</a>
      

  6.   

    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:HyperLink ID="Title" Text='<%# CType(DataBinder.Eval(Container.DataItem,"Title"),String)%>' NavigateUrl='<%# "DetailInfo.aspx?id="+DataBinder.Eval(Container.DataItem,"id").ToString() %>' Target=_blank Runat=server />
    </ItemTemplate>
    </asp:TemplateColumn>