Есть ли альтернативный элемент управления для вида сетки, который имеет те же возможности, что и вид сетки? - PullRequest
1 голос
/ 12 августа 2011

Я попал в ловушку одной проблемы.У меня есть страница, которая содержит несколько налоговых ящиков.Когда я нажимаю на один конкретный текстовый блок, он должен открыть другую страницу в ModelPopUpExtender.Теперь я хочу, чтобы при загрузке дочерней страницы она заполняла gridview (или Alternate), и когда я щелкаю где-либо в gridview, данные из этой строки должны сохраняться в некоторой коллекции, а всплывающее окно должно быть закрыто.Я не знаю, как получить данные из вида сетки без использования какой-либо кнопки в этом виде сетки.Пожалуйста, предложите мне какой-нибудь способ выполнить эту задачу или любой другой контроль, который может дать такое средство.

1 Ответ

2 голосов
/ 12 августа 2011

Вам необходимо добавить событие onclick для каждой строки в событии OnRowDataBound GridView, например:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink(e.Row, String.Empty);
}

Когда вы щелкаете по строке, происходит обратная передача. Тогда вы можете выполнить любую логику, необходимую вам.

...