日期:2014-05-17  浏览次数:20449 次

GridView 后台动态生成 HyperLinkField
Gridview用过吧 
 实现如下功能
  <asp:HyperLinkField HeaderText="编辑" ControlStyle-Width="50" DataNavigateUrlFields="FM_no"
  DataNavigateUrlFormatString="Modify.aspx?id={0}" Text="编辑" />
这段代码放在后台输出怎么写啊 


DataNavigateUrlFields 这个类型是string[] 这里如何指向一个字段呢?

或者能实现 添加link 也可以 求代码

------解决方案--------------------
HTML code

DataNavigateUrlFormatString='Modify.aspx?id=<%#Eval("youidcolumn") %>'

------解决方案--------------------
HyperLinkField hk = new HyperLinkField();
hk.DataNavigateUrlFields=new string[]{"FM_no"};
hk.HeaderText = "编辑";
hk.ControlStyle.Width = new Unit(50);
hk.Text = "编辑";
hk.DataNavigateUrlFormatString = "Modify.aspx?id={0}";
GridView1.Columns.Add(hk);