在html中:
————————————————————————————————————————
<asp:DataGrid id="DataGrid1"  runat="server" AutoGenerateColumns="False">
<Columns>
<asp:HyperLinkColumn DataTextField="字段名" DataNavigateUrlField="字段名"  />
</Columns>
</asp:DataGrid>

解决方案 »

  1.   

    我的意思是根据datagrid行中行的内容来定不同的超级链接的内容
      

  2.   

    <ItemTemplate> <a href="Javascript:popwin('admin_msginfo.aspx?msg_sysid=<%#DataBinder.Eval(Container.DataItem, "msg_datetime"){0:d}%>')" title="点击查看详细信息!"><%#DataBinder.Eval(Container.DataItem, "msg_title")%></a>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="titleid" DataNavigateUrlFormatString="titleview.aspx?tlid={0}"
    DataTextField="titlename" HeaderText="题目" NavigateUrl="titleview.aspx">
    <HeaderStyle Width="60%"></HeaderStyle>
    <ItemStyle Font-Size="9pt"></ItemStyle>
    </asp:HyperLinkColumn>
      

  4.   

    nuaalfm():
              我的意思是根据datagrid行中行的内容来定不同的超级链接的内容
    ====================================================================
    不就是通过不同的id,访问不同的内容吗?
    <asp:DataGrid id="DataGrid1"  runat="server" AutoGenerateColumns="False">
    <Columns>
    <asp:HyperLinkColumn DataTextField="你的ID" DataNavigateUrlField="你的ID"  DataTextFormatString="修改" DataNavigateUrlField="页面.aspx?{0}"  />
    </Columns>
    </asp:DataGrid>
      

  5.   

    是不是只能通过DataTextField指定一个参数,如果我有好多参数需要传递给下一个页面怎么办?
      

  6.   

    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="titleid" DataNavigateUrlFormatString="titleview.aspx?tlid={0}&tx={1}"
    DataTextField="titlename" HeaderText="题目" NavigateUrl="titleview.aspx">
    这种应该可以!
      

  7.   

    同意楼上所说,要更详细的控制可以在在ItemDataBound事件处理
    private void DgMsg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    Label lbMsgId = (Label)e.Item.FindControl("LbId");
    //lbMsgId是一个隐藏的label记录数据id
    if( lbMsgId != null )
    {

    System.Web.UI.WebControls.HyperLink hyForm = (HyperLink)e.Item.FindControl("HlForm");
    if( hyForm != null )
    {
    hyForm.NavigateUrl = "acceptpage.aspx?id=" + lbMsgId.Text;
    }
    }
    }