В jQuery там любой способ различать постподдержку, выпадает и непостотступающие (ASP.NET 3.5):
$('select').change(function(e)
{
//something like this
if ($(this).attr('AutoPostback') == true)
{
//do something here
}
else
{
//do something else
}
Думайте имеют к функции стороны сервера вызовов из сценария здесь для определения AutoPostback.
Как правило, раскрывающийся список, который будет отправлен обратно, будет иметь атрибут onchange, который содержит что-то вроде «__doPostBack (», хотя там также будет что-то другое.
Итак, вы можете сделать что-то вроде следующего, что я не тестировал, поэтому, надеюсь, в нем нет опечаток
$('select[onchange*="__doPostBack("]').change(...your handler for postbacking control...);
$('select:not([onchange*="__doPostBack("])').change(...your handler for non-postbacking control...);
Атрибут AutoPostBack, IIRC, является серверным. Другими словами, он анализируется сервером и никогда не попадает в браузер.
Это было бы немного избыточно с точки зрения кода, но вы могли бы указать ему cssClass = "AutoPostback", а затем проверить это с помощью jQuery