我目前正在调用一个驻留在外部文件中的javascript函数:来自.ascx中网格的rowdatabound中的C#控件
Javascript功能:
function SelectAllAgreements(id, gridID) {
var grid = document.getElementById(gridID);
var cell;
if (grid.rows.length > 0) {
for (i = 1; i < grid.rows.length; i++) {
cell = grid.rows[i].cells[0];
for (j = 0; j < cell.childNodes.length; j++) {
if (cell.childNodes[j].type == "checkbox") {
cell.childNodes[j].checked = document.getElementById(id).checked;
}
}
}
}
}
网格行数据绑定中的C#控制代码:
if (e.Row.RowType == DataControlRowType.Header)
{
((CheckBox)e.Row.FindControl("chkSelectAll")).Attributes.Add("onclick",
"javascript:SelectAllAgreements('" +
((CheckBox)e.Row.FindControl("chkSelectAll")).ClientID + "' , '" +
((GridView)this.FindControl("gdvAgreements")).ClientID + "')");
}
代码在Localhost上正常工作,但在服务器上不起作用。我想知道这里发生了什么。请协助 。谢谢