0

JavaScript コードをデバッグする必要がある ASP.NET 3.5 ページがあります。

    function checkAll(isChecked)
    {
      debugger;
      var dataGridElements = document.getElementById('" + DataGridSearchResults.ClientID + @"').getElementsByTagName('input');
      for (var i = 0; i < dataGridElements.length; i++)
      {
        var e = dataGridElements[i];
        if ((e.type=='checkbox') && (!e.disabled)) 
        {
          e.checked = isChecked;
        }
      }
    }

ご覧のとおり、最初の行に debugger ステートメントを追加しました。何らかの理由で、ページを実行すると、javascript (文字列変数にあり、Page.ClientScript.RegisterClientScript ステートメントに登録されている) がソース コードに 2 回含まれています。2 番目のブロックにもデバッガー ステートメントがありません。プロジェクトを確認しましたが、この Javascript のブロックはプロジェクトで 1 回しかリストされていません。

何か案は?(私が実行しているクライアントは、違いがある場合はIE8です)

4

1 に答える 1