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です)