Как получить событие GridView в UserControl из кода программной части

У меня есть UserControl, который содержит gridview. Я регистрирую этот пользовательский элемент управления на странице aspx normal. Но он устанавливает str_btn всегда равным нулю, когда я нажимаю кнопку выбора в GridView.

if(!Page.IsPostBack)
{

}
else
{
  string str_btn = null;
  if (Request.Form.Keys[Request.Form.Keys.Count - 1]!=null)
       str_btn=Request.Form.Keys[Request.Form.Keys.Count - 1].ToString();
  if(!string.IsNullOrEmpty(str_btn))
       handleClick(str_btn);
}

Как получить событие Gridview в пользовательском управлении со страницы aspx?

Спасибо за любую помощь.


person Brian    schedule 08.01.2013    source источник
comment
Где в вашем коде находится пользовательский контроль? как вы загружаете/регистрируете пользовательский элемент управления..? не могли бы вы показать соответствующий код, который относится к вашей проблеме...?   -  person MethodMan    schedule 08.01.2013
comment
Спасибо за вашу поддержку, брат. У меня есть 2 ссылки для подробного объяснения этой проблемы. stackoverflow.com/questions/14189851/   -  person Brian    schedule 08.01.2013
comment
stackoverflow.com /вопросы/14150848/   -  person Brian    schedule 08.01.2013
comment
Две ссылки связаны с этой проблемой. В первой ссылке я ее решил. Я работаю над второй ссылкой. Вторая ссылка такая же, как в этой теме. Спасибо.   -  person Brian    schedule 08.01.2013


Ответы (1)


Просто выберите свой «Gridview» в режиме разработки и откройте его свойства.

Теперь просто нажмите на значок события, показанный на следующем изображении:

введите здесь описание изображения

После этого любые события, которые вы просто хотите сгенерировать, вам просто нужно дважды щелкнуть. Например. Здесь уже генерируются "RowDeleting" и другие события.

Теперь, если вы хотите сгенерировать событие для «Rowdeleted», просто дважды щелкните по правой стороне этого «Rowdeleted».

введите здесь описание изображения

Все это события, и соответствующий код будет доступен в файле .cs.

Если вы хотите узнать больше, просто перейдите по этой ссылке События GridView

person LateshtClick.com    schedule 13.09.2016