请帮我解决一下这个。我的页面上有一个由 AjaxAsyncFileupload 控件调用的函数。
function uploadComplete1(sender, args) {
var file1 = new String(args.filename).toLowerCase();
if (file1.indexOf('docx', file1.length - 4) == -1 && file1.indexOf('doc', file1.length - 3) == -1 && file1.indexOf('xlsx', file1.length - 4) == -1 && file1.indexOf('xls', file1.length - 3) == -1) {
var elem = document.getElementById("ct100_ContentPlaceHolder1_lblUploadedFile1Minor_Network_Change");
elem.InnerHTML = 'This file is not allowed.'; elem.style.visibility = "visible";
}
}
调用此函数时,出现错误:“未处理的异常:无法设置属性 InnerHTML of null”
我不知道为什么会出现此错误。它需要设置文本的标签在页面上。我什至通过 chrome-pageinspect 取了确切的名称,以确保我有正确的名称。
在将标签添加到页面的控件后,此脚本通过后面的代码放入页面中。
我在这里做错了什么?