Я хочу запустить элемент управления AsnyncFileUpload через другой элемент управления на странице.
Я использовал AsyncfileUpload из инструментария ASP.NET AJAX и скрыл его через JQuery.И помещает кнопку рядом с ним.Даже когда я нажимаю эту кнопку и выбираю файл, я хочу запустить AsycnFileUpload и загрузить файлы.
Я написал большую часть кода, но при выборе файла я получаю ошибку Javascript.
(ОШИБКА: доступ запрещен;
МЕСТО: setTimeout(function () {
mainForm.submit(); //Error here;
uploader._waitTimer = setTimeout(function () { uploader._wait() }, 100);
}, 0);
<asp:Button ID="btnFileUpload" runat="server" Text="Add" onclientclick="FileUploadClick(); return false;"/>
<ajaxToolkit:AsyncFileUpload runat="server" ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" UploadingBackColor="#CCFFFF"/>
А это мой Javascript (я видел разметку, сгенерированнуюэлемент управления и получил тип ввода File, добавив "_ct102")
function FileUploadClick() {
var fileUploadControl = document.getElementById('<%= AsyncFileUpload1.ClientID %>' + '_ctl02')
fileUploadControl.click();
//fileUploadControl.setActive();
}