在你数据进行绑定的时候用RowDataBound这个事件,在这个事件里
LinkButton
linkbutton
=
(LinkButton)eRowCells[0]FindControl("lbProjectName");
linkbuttonCommandArgument
=
eRowRowIndexToString();其中
linkbuttonCommandArgument就是给你要执行的命令行设置一个行索引
这样你在你RowCommand事件里直接用eCommandArgument就可以得到某一行的索引,然后通过这个索引就可以获取主键的值
linkbutton有个属性CommandArgument绑定的时候给这个属性赋与你想传的值。
如id:
CommandArgument=‘Eval("id")’
然后通过onclick事件去触发:
LinkButton lkb = sender as LinkButton;
string id=lkbCommandArgument;这个id就是你要传递到下个页面的值。
最后跳转:
可以用URL传参
ResponseRedirect("baspxid="+id);
也可以用Session去传
Session["id"]=id;
ResponseRedirect("baspx“);
再在b页面获取这个Session
注:中文的URL传参需要去编码>
int aid = ConvertToInt32(GridView1DataKeys[eNewEditIndex]ValueToString());
这样能获得本行的主键了,接下来你想干嘛就好说了吧。
以上就是关于如何得到GridView被选中行的主键值全部的内容,包括:如何得到GridView被选中行的主键值、如何获取GRIDVIEW选中行索引值,并传递到下一个页面。。、GridView 如何获取选中行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)