我試圖創建使用JavaScript動態asp.net元素。我可以成功地動態創建HTML元素像這樣創建Asp.Net元素在飛行中的Javascript
var _upload = document.createElement("input");
_upload.setAttribute("type", "file");
_upload.setAttribute("ID", "upload" + rownum);
_upload.setAttribute("runat", "server");
_upload.setAttribute("name", "uploads" + rownum);
幾個問題:
這等同於asp.net FileUpload控件?
我怎麼能在JavaScript創建精確的asp.net控制?
什麼可以一個asp.net文件上傳做,我控制我上面創建的不能做,如果什麼?
不能,我只是從客戶端文件上傳的所有值?然後創建一個asp:fileupload的實例並將其所有屬性設置爲客戶端文件上傳?你的解決方案的問題是fileuploads必須是一個固定的大小,如果我想要200個文件上傳我必須創建200個html標籤 –
我不會開始破解fileupload控件,我認爲這會更容易創建輸入元素,使用jQuery等進行發送,並在服務器端創建特定的處理程序,就像在這個問題中一樣:http://stackoverflow.com/questions/8466941/upload-file-using-jquery-and-handlerashx – OlliM