これで私を助けてください。私のページには、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";
}
}
この関数が呼び出されると、「未処理の例外: null のプロパティ InnerHTML を設定できません」というエラーが表示されます。
このエラーが発生する理由がわかりません。テキストを設定する必要があるラベルはページにあります。正しい名前であることを確認するために、chrome-pageinspect で正確な名前を取得しました。
このスクリプトは、ラベルがページのコントロールに追加された後、分離コードを介してページに配置されます。
ここで何が間違っていますか?