当前位置: 代码迷 >> ASP.NET >> GridView 后台动态生成 HyperLinkField,该怎么解决
  详细解决方案

GridView 后台动态生成 HyperLinkField,该怎么解决

热度:4603   发布时间:2013-02-25 00:00:00.0
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);