По умолчанию элементы управления используют __doPostBack для обратной передачи на сервер. __doPostBack принимает уникальный идентификатор элемента управления (или в HTML - свойство name элемента HTML). Второй параметр - это имя команды для запуска.
Так что для пользовательской кнопки, рендеринг в выходной поток:
<a id="someclientid" name="someuniqueid" href="javascript:void(0);" onclick="__doPostBack('someuniqueid', '');">val</a>
В пользовательскую кнопку добавьте IPostBackEventHandler
, и этот оператор __doPostBack
автоматически запустит для вас метод RaisePostBackEvent
.