Чтобы вызвать метод на стороне сервера для события на стороне клиента, вам нужно сделать следующее:
1- Создайте метод на стороне сервера:
void DoSomething(...) { ... }
2- Реализуйте System.Web.UI.IPostBackEventHandler.RaisePostBackEvent
, который принимает один строковый аргумент (Вы можете присвоить имя значению этого аргумента) .:
public void RaisePostBackEvent(string eventArgument)
{
DoSomething(...);
}
3- Напишите скрипт для запуска поста назад:
function TriggerPostBack(control, arg){
__doPostBack(control, arg);
}
4 - при необходимости вызывать функцию запуска PostBack:
<a .... onclick="TriggerPostBack('control', 'arg')" .. />