ошибка: объект не поддерживает это свойство или метод - PullRequest
0 голосов
/ 06 сентября 2010

У меня есть AJAX AsycFileupload на моей странице asp.Когда я загрузил файл в папку «upload», на странице отобразилось сообщение об ошибке «Объект не поддерживает это свойство или метод».// в теге скрипта

function uploadError(sender, args) 
    {
        document.getElementById('lbl_status').innerText = args.get_fileName() + " "+   args.get_errorMessage();
    }

<asp:AsyncFileUpload ID="AsyncFileUpload1" width="400px" 
                OnClientUploadStarted="startUpload" OnClientUploadComplete="uploadComplete" 
                OnClientUploadError="uploadError" ThrobberID="Throbber" 
                    runat="server" onuploadedcomplete="AsyncFileUpload1_UploadedComplete" 
                    UploadingBackColor="#66CCFF" CompleteBackColor="White" 
                    ErrorBackColor="#FF3E3E"/>
                <asp:Label ID="Throbber" runat="server" Style="display:none">
                <img src="Images/indicatorblue.gif" align="middle" alt="loading"/>
                 </asp:Label>
                 <asp:Label ID="lbl_status" runat="server" Style="font-family: Arial;font-size: small;">
                 </asp:Label>

Спасибо за любую помощь ..

1 Ответ

0 голосов
/ 06 сентября 2010

Мне кажется, что вы обращаетесь к объекту, который не был создан.Используете ли вы MasterPage (или ваш lbl_status находится в контейнере именования)?в этом случае я бы использовал:

function uploadError(sender, args) 
{
    document.getElementById('<%= lbl_status.ClientID %>').innerText = args.get_fileName() + " "+   args.get_errorMessage();
}

, потому что NamingContainers изменяют идентификаторы клиента.

...