可以自己添加一列,hyperlink 列

解决方案 »

  1.   

    添加连接列
    <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="编号" DataNavigateUrlFormatString="公告板_send.aspx?look={0}" DataTextField="标题" HeaderText="&lt;b&gt;&lt;center&gt;标题&lt;/b&gt;&lt;/center&gt;"></asp:HyperLinkColumn>
      

  2.   

    可以用模板列:<asp:TemplateColumn SortExpression="description" HeaderText="Description">
    <ItemTemplate>
    <div style="DISPLAY: inline; OVERFLOW: hidden; ms_positioning="FlowLayout">
    <A href='target'>
    <%#DataBinder.Eval(Container.DataItem, "fabric_name)%>
    </A>
    </div>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  3.   

    可以用模板列:<asp:TemplateColumn SortExpression="description" HeaderText="Description">
    <ItemTemplate>
    <div style="DISPLAY: inline; OVERFLOW: hidden; ms_positioning="FlowLayout">
    <A href='target'>
    <%#DataBinder.Eval(Container.DataItem, "Column_name")%>
    </A>
    </div>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  4.   

    <asp:HyperLinkColumn  DataNavigateUrlField="ID"  DataNavigateUrlFormatString="news.aspx?id={0}"  Text="newsid"  HeaderText="编号"></asp:HyperLinkColumn>
      

  5.   

    也可以用如下代码:
    foreach (DataGridItem item in dgmail.Items)
    {
    if((item.ItemType==ListItemType.AlternatingItem)||item.ItemType==ListItemType.Item)
    {
    string keyId=dgmail.DataKeys[item.ItemIndex].ToString();
    item.Cells[2].Attributes["onclick"]="javascript:ReadMail("+keyId+")";
    }
    }
    把其中的javascript:ReadMail("+keyId+")";换成打开另一页的脚本,这样一点击某一列就可以链接到另一页
      

  6.   

    同意tflb(金鳞) 的意见,使用datagrid的属性生成器,放一个模板列,加入超链,设置NevigateUrl属性即可