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

发布于 2024-07-14 22:32:10 字数 190 浏览 5 评论 0原文

有谁知道如何让网格通过单击行中的任何单元格来选择行?

目前我能做到这一点的唯一方法是将 AutoGenerateSelectButton 属性设置为 True,但这会在网格中添加一列,并带有粗略的“选择”超链接,并且仅在单击“选择”一词时才选择该行。

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

注意 - 我不使用 C#

Does anyone know how i can get the grid to select a row by clicking on any cell in the row?

The only way i can do this at the moment is by setting the AutoGenerateSelectButton property to True, but this adds a column to the grid with a crude "select" hyperlink and only selects the row if the word "Select" is cliked on.

Surely there has to be a better way!?!?

NOTE - I do not use C#

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

路还长,别太狂 2024-07-21 22:32:10

您需要向 RowDataBound 中的行添加一些 javascript

   e.Row.Attributes["onclick"] = 
                    ClientScript.GetPostBackClientHyperlink
                        (this.GridView1, "Select$" + e.Row.RowIndex);

有一篇关于它的 CodeProject 文章 这里,其中有更多细节。

You need to add some javascript to the row in RowDataBound

   e.Row.Attributes["onclick"] = 
                    ClientScript.GetPostBackClientHyperlink
                        (this.GridView1, "Select$" + e.Row.RowIndex);

There's a CodeProject article about it here, which goes into much more detail.

同尘 2024-07-21 22:32:10

这很古老,但下面是 VB.NET 的等效内容:

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

This is ancient, but here is the VB.NET equivalent:

Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")
灵芸 2024-07-21 22:32:10

如果不想编写任何代码,请查看 Telerik 网格。 在我的网络开发过程中使用它时,我对它非常满意。

And if do not want to write any code check out the client-side selection of the Telerik grid. I am pretty content with it when using it during my web development.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文