我想通過頁面中的另一個控件啓動AsnyncFileUpload控件。通過按鈕啓動AsyncFileUpload控件
我已經使用ASP.NET AJAX工具包中的AsyncfileUpload並通過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(我看到了由控制生成的標記,並得到了文件輸入 鍵入附加「_ct102」)
function FileUploadClick() {
var fileUploadControl = document.getElementById('<%= AsyncFileUpload1.ClientID %>' + '_ctl02')
fileUploadControl.click();
//fileUploadControl.setActive();
}
你可以解釋一下你的代碼如何解決問題。 – 2013-10-01 13:54:54