我正在使用Asp.net和要求指定我使用html輸入文件發佈到服務器,而不是asp:fileupload。[原因:添加更多的HTML輸入文件控制類似於CPanel文件管理器。(即)點擊鏈接添加另一個文件輸入,用戶可以從中選擇另一個文件* 。但是,當我回發請求文件集合時總是空的。 * HTML表單:多文件輸入
<form method="post" enctype="multipart/form-data" action="documents.aspx">
<div>
<input type="file" name="attachment" id="attachment" onchange="validate(this)" />
<span class="none">Filename should be within (1-25) letters long. Can Contain only letters
& numbers</span>
<div id="moreUploads">
</div>
<div id="moreUploadsLink" style="display: none;">
<a href="javascript:addFileInput();">Attach another File</a></div>
<input type="submit" id="btnSubmit" />
</div>
</form>
的Javascript:
var upload_number = 2;function addFileInput() {
try {
var fileUpload = document.getElementById("attachment");
var elemSpan = nextElement(fileUpload).cloneNode(true);
var elemDiv = document.getElementById("moreUploads");
var d = document.createElement("div");
var file = document.createElement("input");
file.setAttribute("type", "file");
file.setAttribute("id", "attachment" + upload_number);
file.setAttribute("onchange", "validate(this)");
d.appendChild(file);
d.appendChild(elemSpan);
elemDiv.appendChild(d);
upload_number++;
} catch (err) { alert(err);}}
的驗證(這)是在client.When驗證驗證文件類型的函數成功,則添加更多的文件輸入鏈接啓用。有人可以對此有所瞭解。
這是INSIDE在ASP.NET頁面中創建的標準窗體標籤嗎?這意味着你有一個
,就是上面的表格。 – patmortech 2011-01-05 09:09:37沒有此頁面在內容廣場持有人[這意味着我在主頁上的子頁面] – Deeptechtons 2011-01-05 10:25:23
您的主頁面上可能有一個表格標籤。如果您查看網頁的html源代碼,您是否看到兩個表單標籤? – patmortech 2011-01-05 11:18:23