2013-09-25 61 views
1

如何檢查在.aspx頁面上的.ascx控件中的以下JQuery中'combo'的值?我一直在使用IE瀏覽器的JavaScript調試器(它通常是各種內置瀏覽器調試器中最強大的)。我一直無法,不過,趕上時,它的範圍變量,儘管已經嘗試了不同的路線這段代碼的設置斷點:如何檢查以下JQuery .bind()中控制參數的值?

function SetSexyCombo() { 
     $("#myHTMLcontrolId").bind('valueCommit', function (e, combo) { 
      var activeCombo = combo; 
     }); 
    } 

回答

3

如果您無法確切地打破,你需要,我通常使用的伎倆是將一個debugger聲明的功能,如:

function SetSexyCombo() { 
    $("#myHTMLcontrolId").bind('valueCommit', function (e, combo) { 
     debugger; 
     var activeCombo = combo; 
    }); 
} 

這基本上就像一個破發點(或.NET Debugger.Break)。這將導致您的JavaScript調試器停在此處,並允許您在語句執行時檢查範圍內的變量。

+0

這不適用於我自己的情況下IE瀏覽器的JavaScript調試器,雖然MSFT文檔說它應該http://msdn.microsoft.com/en-us/library/ie/0bwt76sk(v=vs.94 )的.aspx。 –

+0

@ChrisHalcrow它適用於我。也許你沒有在調試模式下運行?打開開發人員工具('F12'),選擇* Script *選項卡,然後單擊*開始調試*。 –

+0

它看起來像我的情況有一個錯誤,以某種方式拋出調試器 - 可能是綁定的控件不報告有效的控件。我會給你答案,謝謝 –

相關問題