2009-05-06 6 views
0

Ich fast herausfinden, kann mir jemand sagen, warum meine $ .unblock nie ausführt?Drop-Down-Liste mit Jquery und Blockui

$(document).ready(function() { 
      $('#somedropdown').change(function() { 
        $.blockUI({ css: { 
           border: 'none', 
           padding: '15px', 
           backgroundColor: '#000', 
           '-webkit-border-radius': '10px', 
           '-moz-border-radius': '10px', 
           opacity: '.5', 
           color: '#fff' 
           } });        

       var dropdownvalue = $('#somedropdown').val();  
var xaml1obj = document.getElementById("Xaml1");  
       $.getScript(xaml1obj.Content.scriptableObject.InitializeSomething(dropdownvalue), function(){$.unblockUI();}); 


      }); 

    }); 

Antwort

0

Die Lösung hierfür war die Unblock-Methode aus dem verwalteten Code aufrufen (C# zu Javascript). Mit anderen Worten, wenn Sie eine Auswahl treffen, rufen Sie den Block auf, erledigen Sie Ihre Arbeit (z. B. Anrufserver usw.) und rufen Sie dann am Ende die Entsperrung auf. Die Aufrufe zum Blockieren und Entsperren werden aus verwaltetem Code (C#) gemacht, aber die eigentliche Arbeit wird im Javascript ausgeführt (da dies jQuery ist)

Verwandte Themen