2016-09-02 4 views
2

Я использую ASP.NET Я создал пользовательский элемент управления, который выглядит следующим образом: enter image description here при нажатии кнопки +: оценка повышается на 0,5 и наоборот для минуса.Проблем с пользовательским элементом управления внутри повторителя

Пользовательский элемент управления содержит панель обновления и сами страницы, содержащие диспетчер сценариев.
Когда я помещаю этот пользовательский контроль на страницу и НЕ внутри репитера, это работает отлично. Когда я помещаю это как часть ретранслятора. это не работает вообще. Я попытался удалить все панели обновления и все еще не работать.

Это ошибка, я получаю

enter image description here

Не знаю, как это исправить. Это код пользовательского элемента управления:

+0

см это: http://stackoverflow.com/a/229041/4753489 –

ответ

0

Часто эта ошибка показывает из-за не отправлять обратно:

If(!IsPostBack){ 

    // your controls code here 

} 

Или Проверьте ваш веб-страница не используется <form> тега более чем один раз:

<form id="form1" runat="server"> 
    <form id="form2" runat="server"> 
     <!-- Your user controls --> 
    </form> 
</form> 

На вашей странице вам нужно использовать только один тег <form>.

Или попробуйте в вашем * .aspx страницы, как:

EnableEventValidation="false" 
Смежные вопросы