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();我想点击每个单元格里面的值(如上面点击“查看”)实现页面跳转,
请各位高手指教。谢谢!
执行后还是如此:<a href='a.html'> 查 看 </a>
html源码:<a href='a.html'> 查 看 </a>不一定要A标签 只要能实现跳转即可
使用HyperLinkField 它不显示
link.navgaiteurl=""
ItemDataBound 事件中添加
下面代码
列如!
e.Item.Cell[2].Attributes.Add("onclick", "window.location.href='Zhftb.aspx?id=" +DataGrid_Zfjc.DataKeys[e.Item.ItemIndex].ToString()+ "'");
再把整个表添加到GridView中
再把整个表添加到GridView中
然后在rowcommand事件中处理跳转