Выбор строк в стандартном .net 2.0 GridView с использованием VB.net и JavaScript - PullRequest
0 голосов
/ 20 марта 2009

Кто-нибудь знает, как я могу получить сетку для выбора строки, нажав на любую ячейку в строке?

Единственный способ, которым я могу сделать это в данный момент, это установить для свойства AutoGenerateSelectButton значение True, но это добавляет столбец в сетку с грубой гиперссылкой «select» и выбирает строку только при нажатии слова «Select» на.

Конечно, должен быть лучший путь!?!?

ПРИМЕЧАНИЕ. - Я не использую C #

Ответы [ 3 ]

3 голосов
/ 20 марта 2009

Вам необходимо добавить JavaScript в строку в RowDataBound

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

Об этом есть статья CodeProject здесь , которая более детально описана.

2 голосов
/ 04 октября 2012

Это древний, но вот эквивалент VB.NET:

Dim cs As ClientScriptManager = Page.ClientScript
Dim postbacklink As String = cs.GetPostBackClientHyperlink(lbtnSelectRow, "")
0 голосов
/ 20 марта 2009

А если вы не хотите писать какой-либо код, проверьте выбор клиентской стороны Telerik grid . Я довольно доволен этим, когда использую его во время моей веб-разработки.

...