Я делаю новую версию старой формы, и все отлично поработало, но у меня проблемы со старым тегом FileUpload. Я использую jQuery Multiple File Upload Plugin в качестве нового стиля загрузки, и он отлично работает! Проблема только в том, что если я удалю старый элемент FileUpload, новый не будет работать. Поэтому моя цель - создать форму, в которой пользователь может выбрать файлы, которые будут отправлены в виде вложения электронной почты. Я потратил часы, пытаясь понять, как это возможно, потому что я удалил все ссылки на этот элемент из файла C#. У кого-нибудь есть идеи?Удаление элементов asp: FileUpload делает загрузку файла jQuery неработающим
<!-- PROBLEM STARTS-->
<!-- if I delete or add Visible="false" attribute to the element the new upload system wont work anymore-->
<asp:FileUpload ID="fuIssueAttachmentUppload" runat="server" Width="218px" EnableViewState="False"
ViewStateMode="Disabled" />
<!-- PROBLEM ENDS-->
<p>
<asp:Label ID="lblIssueAttachment" runat="server" Text="Attach file(s)"></asp:Label><br />
<input type="file" class="multi" />
</p>
<asp:Button ID="btnSend" runat="server" Text="Send" OnClick="btnSend_Click" Width="290px"
CausesValidation="False" />
Это та часть, где я прикрепить загруженные файлы на электронную почту
for (int i = 0; i < Request.Files.Count; i++)
{
HttpPostedFile file = Request.Files[i];
mail.Attachments.Add(new Attachment(file.InputStream, file.FileName));
}
Символ '<жерех: FileUpload> 'будет оказывать' <входной тип = «Файл»> '. Вы можете заменить его одним из них, если вам больше не требуется какое-либо взаимодействие на стороне сервера. –
Что значит? Дело в том, что я не хочу использовать старый тег , который использует jquery multi file upload thingy :) –
Heka
ОК, поэтому, если вы это сделаете, можете ли вы точно объяснить, что «не работает». –