代码:
<asp:HyperLinkField HeaderText="预约状况" Text="查看" DataNavigateUrlFields="实验室编号,可容纳人数" DataNavigateUrlFormatString="yuyuestatus.aspx?place={0} &amp;maxnumber={1} " Target="_blank" />
如何把gridview表格中某个字段的headertext和该行第一个数据一起传递?
例如:
A     B     C
1     2     3
3个列都是HyperLinkField,点击3把参数 C和1传递给下一个页面,如何实现?

解决方案 »

  1.   

    <asp:HyperLinkField HeaderText="预约状况" Text="查看" DataNavigateUrlFields="A" DataNavigateUrlFormatString="yuyuestatus.aspx?place=C& maxnumber={0} " Target="_blank" /> 这样就把C 和 A的值 传到了下一列 应该生成
    yuyuestatus.aspx?place=C& maxnumber=1
      

  2.   

    问题是不三个列都是asp:HyperLinkField ,有可能是点击第二列,那就应该传递place=B了
      

  3.   

    哦 那建议你用 banding的Url=<%# GetUrl(Eval("字段2"),Eval("字段2")%)%>
    后台:public string GetUrl( object obj1 ,object obj2)
    {
     //这里计算并且返回
    }
    方法2是用javascript 
    还有其他方法要看你的数据源是什么了
      

  4.   

    点击asp:HyperLinkField会触发什么事件?