У меня есть функция JS
function(id){ // do a postback here and get the id on the server side }
Мне нужно отправить id на сервер, как мне это сделать?
любым способом, используя дополнительные / скрытые элементы управления, все что угодно
function(id){ __doPostBack('', id); }
На сервере вы можете получить доступ к аргументу через коллекцию форм / параметров и ключ __EVENTARGUMENT, который является автоматически сгенерированным HiddenField:
__EVENTARGUMENT
VB.Net:
Dim ID as String = Request("__EVENTARGUMENT")
или C #:
string ID = Request["__EVENTARGUMENT"];
Понимание функции JavaScript __doPostBack