Загрузка файла ASP.Net с пустой коллекцией файлов - PullRequest
3 голосов
/ 24 мая 2010

У меня есть элемент управления загрузкой файлов ASP.NET, который является частью формы.Элемент управления загрузкой файлов находится на странице содержимого, а определение формы - на главной странице сайта.Я добавил multipart / form-enc к форме на главной странице.

Я использую jQuery для отправки формы при отображении диалогового окна из пользовательского интерфейса jQuery.сообщение, файл не возвращается на сервер.Элемент управления загрузкой файлов не имеет файла, и HttpFileCollection пуст.Как я могу найти опубликованный файл?

1 Ответ

5 голосов
/ 24 мая 2010

Большинство диалогов берет ваш контент, оборачивает его и помещает результат непосредственно перед </body> на странице ... это проблема в ASP.Net, потому что это вне <form></form>, он должен быть внутри, чтобы бытьвключены в данные POST.

Когда вы создаете диалоговое окно, добавьте его в <form>, когда оно заканчивается, вместо <body>, например, это то, что вы будете делать с Диалоговое окно jQuery UI :

$("#myDiv").dialog({ ...options... }).parent().appendTo("form:first");

Теперь, когда оно было перемещено внутри <form>, оно должно публиковаться правильно.

...