选择标准.net 2.0 GridView中的行使用VB.net& JavaScript的

时间:2009-03-20 10:19:43

标签: asp.net vb.net gridview .net-2.0 grid

有没有人知道我如何通过点击行中的任何单元格来选择一行?

目前我能做到这一点的唯一方法是将AutoGenerateSelectButton属性设置为True,但是这会在网格中添加一个粗略的“选择”超链接列,如果“选择”一词被填充,则只选择该行上。

当然必须有更好的方法!?!?

注意 - 我不使用C#

3 个答案:

答案 0 :(得分:3)

您需要在RowDataBound

的行中添加一些javascript
   e.Row.Attributes["onclick"] = 
                    ClientScript.GetPostBackClientHyperlink
                        (this.GridView1, "Select$" + e.Row.RowIndex);

有一篇关于它的CodeProject文章here,它更详细。

答案 1 :(得分:2)

这很古老,但这是VB.NET的等价物:

Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")

答案 2 :(得分:0)

如果不想编写任何代码,请查看Telerik grid的客户端选择。在我的网站开发过程中使用它时我非常满意。