Получить выбранную строку из сетки в asp.net - PullRequest
0 голосов
/ 10 марта 2012

Я хочу получить идентификатор из таблицы и использовать этот код

string UserID = ((Label) grdUser.SelectedRow.FindControl ("UserID")). ToString ();Код Gridview

<asp:TemplateField HeaderText="userID" Visible="False">
                                <ItemTemplate>
                                    <asp:Label ID="UserID" runat="server" Text='<%# Bind("iduser_Detail") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>

Получение ссылки на объект ошибки null

, пожалуйста, помогите мне

1 Ответ

0 голосов
/ 10 марта 2012

Прежде всего убедитесь, что вы записываете это в событие SelectedRow, а затем

Скорее всего, вы пишете неправильный обработчик событий.

Вы, кажется, вызываете его при выборе строки в сетке. Напишите этот код в выбранном событии сетки.

Для доступа к этикетке вам понадобится

string UserID = ((Метка) grdUser.SelectedRow.FindControl ("UserID")). Текст ;

Вам не хватает свойства Text в приведенном выше коде.

...