Как запустить RowCommand для GridView, который находится внутри Repeater? - PullRequest
1 голос
/ 03 октября 2011

У меня есть Repeater и внутри него GridView.Теперь я хочу запустить RowCommand GridView.Так может ли кто-нибудь сказать мне, как это может быть?

Ответы [ 2 ]

2 голосов
/ 03 октября 2011

То, что вы хотите сделать, это обработать событие RowCommand в каждом из ваших GridView s.

Один из способов сделать это - создать обработчик события ItemCreated в элементе управления Repeater. В этом обработчике событий вы можете добавить обработчик событий RowCommand к каждому GridView, используя синтаксис +=. Итак, если ваш RowCommand метод обработчика событий называется «GridView1_RowCommand», вы можете сделать это:

Repeater1_ItemCreated(Object Sender, RepeaterItemEventArgs e)
{

    GridView tempGV = (GridView)e.Item.FindControl("GridView1");
    tempGV += GridView1_RowComamnd;

}

Затем, каждый раз, когда событие RowCommand запускается одним из ваших GridView с, будет вызываться событие GridView_RowCommand.

1 голос
/ 03 октября 2011

Обратитесь к этому сайту , где проводится аналогичное обсуждение.

...