前台
<asp:HyperLinkField HeaderText="商铺名" DataTextField="mname" DataNavigateUrlFields="id" DataNavigateUrlFormatString="memshow.aspx?id={0}" />
后台
e.Row.Cells[1].Text但是好像取不到值

解决方案 »

  1.   

    你的hyperlinkFiled是放在什么里面的?
    试试这样.(HyperLinkField)e.Row.Cells[1].FindControl(控件id)
      

  2.   

    e.Row.Cells[0]是第一个,不知道你是不是忽略这点了。
      

  3.   

    设置一个主键
    在后台用 
    string id=e.datakeys.items[items.index].tostring();
    再根据id找字段值。
    还有一个方法就是找控件的值,由于我公司电脑垃圾得要死,没有装vs,所以我也不知道我上面的写得对不对,反正就是这个意思了。
      

  4.   

    string hehe = ( ( HyperLink ) e.Row.Cells [ 1 ].Controls [ 0 ] ).Text;
      

  5.   

    ((HyperLinkField)e.Row.Cells[1].FindControl(控件id)).text
      

  6.   

    是row吗,是rows吧再说那么多行,你确定是获取那行那个单元格的值