Когда мне установили автообратную передачу на истинный на избранном поле, почему 'setTimeout' необходим в onchange событии? Почему не __ doPostBack просто назван непосредственно?
onchange="javascript:setTimeout('__doPostBack(\'ctl00$myselect\',\'\')', 0)"
Из MSDN:
Метод JavaScript setTimeout используется с методом _doPostBack, чтобы гарантировать, что действие пользователя завершится до того, как произойдет postback.