我有 ASP.NET 3.5 页面,我需要在其中调试一些 JavaScript 代码。
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;
}
}
}
如您所见,我在第一行添加了调试器语句。出于某种原因,当我执行页面时,javascript(在字符串变量中并使用 Page.ClientScript.RegisterClientScript 语句注册)在我的源代码中出现了两次!第二个块也没有我的调试器语句!我检查了项目,这个 Javascript 块在项目中只列出一次。
有任何想法吗?(我运行的客户端是 IE8,如果有区别的话)