Ваш элемент управления ibDelete - Visible="false"
, он не будет отображаться на клиенте, поэтому он не может быть запущен JavaScript.Простым решением было бы скрыть это с помощью CSS:
.DeleteLineItem { display: none; }
Поскольку ваш селектор, похоже, не работает, вероятно, это может быть:
$(this).closest ('tr').find ('.DeleteLineItem').trigger ('click');
Предполагается, что сетка отображается в видетаблица, без вложенных таблиц.
Если она выберет кнопку, но не запустит обратную передачу, попробуйте скопировать onclick
, сгенерированный в вашей функции, что-то вроде:
WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("some$naming$container$ibDelete", "", true, "", "", false, false));
Это будетвручную спровоцируйте ответную запись.
Обратите внимание, что самый правильный способ реализовать это - написать свой собственный WebControl, который реализует IPostBackEventHandler
, и на клиенте вызовет __doPostBack (...);
послеЗатухание.