如何得到GridView被选中行的主键值

如何得到GridView被选中行的主键值,第1张

在你数据进行绑定的时候用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 如何获取选中行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9404478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存