GridView显示链接列
各位前辈,我的问题是我让数据库中的一个字段(主键)在GridView中显示为链接的形式,然后点击相应的行就能跳转到下一个页面,下一个页面的内容就是关于这一会的信息。 
             我的难题就是怎么把数据库中的字段显示为链接。请各位前辈指点,请您讲的详细一些。 
             谢谢了。
------解决方案--------------------类似我写的 在datalist 或gridview里用模板列,里面定义如下。把数据放到dataset 绑定到datalist  
 ID就是你的主键,title是标题。 点击标题跳到新的页面 取得ID值 通过ID查询要显示的信息 
   <table width= "100% " border= "0 " cellpadding= "0 " cellspacing= "0 ">  
           <tr>                                                                                     <td height= "9px ">  
        <a href= 'New.aspx?id= <%#DataBinder.Eval(Container.DataItem, "ID ").ToString() %>  class= "maintext "target= "_blank ">                                                       <%# DataBinder.Eval(Container.DataItem,  "Title ").ToString()%>  
  </a>  
  </td>  
  </tr>  
  </table>  
------解决方案-------------------- <asp:TemplateColumn HeaderText= "id ">  
 	 <ItemTemplate>  
 	 <a href= "../info.aspx?id= <%#DataBinder.eval(Container.DataItem, "id ")%>  ">  <IMG alt= " " src= "../Images/d_download.gif " border= "0 ">  <%#DataBinder.eval(Container.DataItem, "id ")%>  ">  </a>  
 	 </ItemTemplate>  
  </asp:TemplateColumn>
------解决方案--------------------DataBinder.Eval(Container.DataItem,  "Title ")   
 这个语句绑定你dataset的任何列都可以 
 在新页面用 
 Request.QueryString[ "id "]  取得传过去的值
------解决方案--------------------以上使用模版列
------解决方案--------------------这个是最简单的做法 
   <asp:HyperLinkField DataTextField= ' <%#Eval( "绑定字段0 ") %>  ' DataNavigateUrlFields= ' <%#Eval( "绑定字段1 ") %>  ' Target= "_blank " />    
 还可以用模板列。。 
------解决方案-------------------- <asp:TemplateColumn HeaderText= "id ">  
 	 <ItemTemplate>  
 	 <a href= "../info.aspx?id= <%#DataBinder.eval(Container.DataItem, "id ")%>  ">  <IMG alt= " " src= "../Images/d_download.gif " border= "0 ">  <%#DataBinder.eval(Container.DataItem, "id ")%>  ">  </a>  
 	 </ItemTemplate>  
  </asp:TemplateColumn>  
------解决方案--------------------   <asp:TemplateColumn HeaderText= "id ">  
 	 <ItemTemplate>  
 	 <a href= ' <%#  "Details.aspx?id= " + Eval( "id ") %>  '> > 查看详情 </a>  
 	 </ItemTemplate>  
  </asp:TemplateColumn>
------解决方案--------------------   <asp:TemplateColumn HeaderText= "id ">  
 	 <ItemTemplate>  
 	 <a href= ' <%#  "Details.aspx?id= " + Eval( "id ") %>  '> 查看详情 </a>  
 	 </ItemTemplate>  
  </asp:TemplateColumn>