2012-03-25 3 views
0

У меня есть файл управления пользователя cust_list.ascxпользовательский элемент управления нажмите в asp.net

Я добавил этот элемент управления к моей странице aspx. есть две кнопки на моей странице ASPX ..

во время Page_Load я показал 5 управления ..

, когда я нажимаю на следующем button.it будет показывать следующие 5 управления ... Я предыдущая кнопка тоже.

Моя проблема в том, что при нажатии кнопки, которая находится в пользовательском контроле после следующей кнопки, нажмите на страницу, которая возвращается к исходному состоянию. У нее ситуация такая же, как при первой загрузке страницы. Но кнопка_click в пользовательском управлении не срабатывает ,

+0

может быть, вы должны использовать Ajax, чтобы не оказывать всю страницу при нажатии кнопки –

+0

ASMX является ваш пользовательский элемент управления? –

+0

Извините cust_list.ascx - это пользовательский контроль – kalpesh

ответ

0

Ниже ссылка может помочь вам

https://stackoverflow.com/a/9080243/546033

Там вместо HtmlGenericControl использовать контроль как Button

Или еще вам нужно загрузить пользовательский контроль на Page_Load ИЛИ Page_Init, так что управление регистрируются такие события, как

Page_Load(object sender,EventArgs e) 
{ 
createControls(); 
} 

не забудьте оставить вызов функции из if(!isPostBack), поскольку он не сможет щелкнуть после обратной передачи.

надеюсь, что это поможет вам ....

Смежные вопросы