Пользовательский элемент управления внутри панели обновления не запускает событие click in ASP.NET проект задать вопрос
i have custom control which is button and is configured to enable or disable for certain user groups with key value, i have over ridden the render event of custom control and checking weather user has access to this button and den render it. i have grid and this custom control button which are placed inside the update panel and click event of this is not firing at all but if i attach a JavaScript function to on-click attribute of that button, it does full post back, but i want partial post back, how to achieve it? below is my custom control button
<pre>public class RBACButton : System.Web.UI.WebControls.Button { private string _rbacKey; public string RbacKey { get { return _rbacKey; } set { _rbacKey = value; } } /// <summary> /// Render this control to the output parameter specified. /// </summary> /// <param name="output"> The HTML writer to write out to </param> protected override void Render(HtmlTextWriter output) { //TODO the commented block below has to be uncommented bool hasAccess = RBACManager.Instance.HasAccess(_rbacKey); if(hasAccess) base.Render(output); } } }
Что я уже пробовал:
я попытался с помощью асинхронной обратной передачи срабатывает, установите режим обновления условным, установить отображение enabeled=истина и т. д. Но не мог этого добиться
F-ES Sitecore
Я бы начал с удаления вашего переопределения рендеринга, чтобы посмотреть, исправит ли это его. Если нет, то проблема в другом.
Member 12677894
я даже протестировал, поместив обычную кнопку, но даже это не является событием щелчка
на странице есть обязательные валидаторы полей, но я установил группу валидации для кнопки, по-прежнему не отправляет обратно, если я удаляю группу валидации, обязательные валидаторы полей предотвращают отправку обратно и показывают сообщение об ошибке валидатора обязательных полей
F-ES Sitecore
Updatepanels действительно работают, так что если ваш не работает, то это как-то связано с кодом\разметкой, которую вы еще не опубликовали. Все, что вы сделали, это опубликовали метод, но это не причина вашей проблемы, это либо разметка, либо что-то еще, о чем Вы нам не сказали.
Member 12677894
я даже протестировал, поместив обычную кнопку, но даже это не является событием щелчка
на странице есть обязательные валидаторы полей, но я установил группу валидации для кнопки, по-прежнему не отправляет обратно, если я удаляю группу валидации, обязательные валидаторы полей предотвращают отправку обратно и показывают сообщение об ошибке валидатора обязательных полей