jQuery выпадающий селекторный AutoPostback

В 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.

7
задан Victor 4 February 2010 в 23:43
поделиться

2 ответа

Как правило, раскрывающийся список, который будет отправлен обратно, будет иметь атрибут onchange, который содержит что-то вроде «__doPostBack (», хотя там также будет что-то другое.

Итак, вы можете сделать что-то вроде следующего, что я не тестировал, поэтому, надеюсь, в нем нет опечаток

$('select[onchange*="__doPostBack("]').change(...your handler for postbacking control...);
$('select:not([onchange*="__doPostBack("])').change(...your handler for non-postbacking control...);
4
ответ дан 7 December 2019 в 14:32
поделиться

Атрибут AutoPostBack, IIRC, является серверным. Другими словами, он анализируется сервером и никогда не попадает в браузер.

Это было бы немного избыточно с точки зрения кода, но вы могли бы указать ему cssClass = "AutoPostback", а затем проверить это с помощью jQuery

0
ответ дан 7 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: