日期:2014-05-20  浏览次数:20662 次

WebForm中在DataGrid中使用超连接的问题
WebForm1中有一个DataGrid,DataGrid的一列是超连接列,也绑定数据库。例如:姓名列。点击超连接列中的一个(wangbin)跳转到WebForm2。WebForm2是(wangbin)的详细信息。
问题:
怎么才能在点击连接时获取这个连接的信息,即姓名(wangbin)。以及怎么把这个值传到WebForm2,以便对数据库进行查询。



------解决方案--------------------
HyperLinkColumn hlCol = new HyperLinkColumn();
hlCol.HeaderText = "操作 ";
hlCol.DataNavigateUrlField = "line_id ";
hlCol.DataNavigateUrlFormatString = "meal_cancel_edit.aspx?action=edit&line_id={0} ";
hlCol.Text = "修改 ";
hlCol.DataTextFormatString = "{0:c} ";
hlCol.Target = "mainFrame ";
DataGrid1.Columns.Add(hlCol);