![]() |
|
Модераторы: gambit |
![]()
|
|
| AntonB |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Можно ли как-то сделать так, чтобы в вызываемом по нажатии кнопки "Browse" диалоге открытия файла можно было выбирать несколько фалов сразу, т. е. делать мультиселект?
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 2 Всего: 93 |
Ну выберешь ты их, а что дальше-то с ними делать будешь?
Короче говоря: нельзя. -------------------- Да. Именно так. |
|||
|
||||
| AntonB |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Что с ними делать дальше - это следующий шаг. А сейчас пока надо выяснить, можно ли диалог настроить на мультиселект. Я уж MSDN весь перекопал - ничего не нашёл про это... как будто никому в голову такая идея больше не приходила ))
|
|||
|
||||
| Illuminaty |
|
|||
![]() /*Антон Захаров*/ ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1238 Регистрация: 19.3.2005 Где: Россия, Казань Репутация: 1 Всего: 56 |
Вся проблема в том, что данный контрол рендерится в тег <input type="file">, реализация которого в браузерах не позволяет это делать.
|
|||
|
||||
| AntonB |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Да... значит ничего тут уже не сделаешь..
Спасибо. Вопрос снят =) Хотя можно самому написать контрол, который будет вызывать OpenFileDialog со свойством Multiselect = true... Это сообщение отредактировал(а) AntonB - 2.5.2006, 15:56 |
|||
|
||||
| Illuminaty |
|
|||
![]() /*Антон Захаров*/ ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1238 Регистрация: 19.3.2005 Где: Россия, Казань Репутация: 1 Всего: 56 |
Лучше напиши контрол, который позволяет скачивать много файлов таким образом, как это в GMail, к примеру, реализовано. Т.е. поля для файла добавляются по мере необходимости: пользователь кликает на кнопку - появляется еще одно поле для выбора файла.
|
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 9 Всего: 186 |
А ты структуру Web понимаешь? Это же Windows Forms контрол, и к HTML/XHTML он никакого отношения не имеет.
Добавлено @ 16:16 Угу, это тоже решение. |
|||
|
||||
| AntonB |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Я прекрасно понимаю, что это Windows Form контрол
Illuminaty, добавление полей для файлов по необходимости не подходит, так как пользователь хочет именно возможность накликать в одном диалоговом окне несколько файлов сразу и все их загрузить на сервер. |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 2 Всего: 93 |
AntonB, обычно это решается несколькими FileUpload контролами.
А так меня терзают смутные сомнения насчёт реальности. Особенно вот это странно звучит: К сожалению, всё совсем не так просто. Тут вообще приходят в голову два варианта: 1) ActiveX. Но тогда ты ограничишь себя связкой Windows - Internet Explorer. Плюс это немного геморройно. 2) Java-апплет. Но это тоже не слишком красиво. Насколько я понимаю одним только HTML/Javascript эту задачу не решить. Вообще это вопрос не столько по ASP.NET, сколько по веб-технологиям вообще. -------------------- Да. Именно так. |
|||
|
||||
| AntonB |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Я Java Script вообще не использую. Вся логика пишется на С#
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 2 Всего: 93 |
Хмм... Повторю уже заданный вопрос:
То, что написано на C# будет выполняться только на сервере. В результате получается страница, которая отправляется клиенту и к этому моменту никакого C# там уже нет. -------------------- Да. Именно так. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 9 Всего: 186 |
Никакие диалоги контролом FileUpload не вызываются. После обработки страницы сервером он рендерится в <input type="file" /> и соответствующий диалог вызывается браузером. Дотнет тут ни при чём.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |