DataTable dt = new DataTable();
        DataColumn dcNum = new DataColumn("序号", typeof(string));
        DataColumn dcName = new DataColumn("姓名", typeof(string));
        DataColumn dcDic = new DataColumn("详细信息", typeof(string));        dt.Columns.Add(dcNum);
        dt.Columns.Add(dcName);
        dt.Columns.Add(dcDic);        DataRow dr1 = dt.NewRow();
        dr1[dcNum] = 1;
        dr1[dcName] = "张三";
        dr1[dcDic] = " 查看 ";        DataRow dr2 = dt.NewRow();
        dr2[dcNum] = 2;
        dr2[dcName] = "李四";
        dr2[dcDic] ="<a href='a.html'> 查 看 </a>";        dt.Rows.Add(dr1);
        dt.Rows.Add(dr2);
        this.GridView1.DataSource = dt;
        this.GridView1.DataBind();我想点击每个单元格里面的值(如上面点击“查看”)实现页面跳转,
请各位高手指教。谢谢!

解决方案 »

  1.   

    运行之后,查看一下生成的html代码是什么格式,再做调整。
      

  2.   

    <a href='a.html'> 查 看 </a>
    执行后还是如此:<a href='a.html'> 查 看 </a>
    html源码:&lt;a href='a.html'&gt; 查 看 &lt;/a&gt;不一定要A标签 只要能实现跳转即可
      

  3.   

    难得没人知道吗?
    使用HyperLinkField 它不显示 
      

  4.   

    HyperLink link=e.rows.cells[0].controls[0] as HyperLink;
    link.navgaiteurl=""
      

  5.   


    ItemDataBound 事件中添加
    下面代码
    列如!
     e.Item.Cell[2].Attributes.Add("onclick", "window.location.href='Zhftb.aspx?id=" +DataGrid_Zfjc.DataKeys[e.Item.ItemIndex].ToString()+ "'");
      

  6.   

    我得先数据保存到表的单元格DataColumn 中 如果DataColumn 能提交服务器控件就好了
    再把整个表添加到GridView中
      

  7.   

    我得先数据保存到表的单元格DataColumn 中 如果DataColumn 能提交服务器控件就好了
    再把整个表添加到GridView中
      

  8.   

    把此列加一个 commadname="go"
    然后在rowcommand事件中处理跳转
      

  9.   

    DataTable里放数据,那个要跳转的列放跳转的页面地址,绑定的时候那个列模板改成HyperLink绑定链接就行了