У меня есть веб-страница в asp.net 3.5, которая использует элемент управления FileUpload. Когда пользователь нажимает кнопку «Обзор» (которая является частью элемента управления), элемент управления отображает всплывающее окно выбора файла (диалоговое окно). Когда пользователь выбирает файл, который они хотят загрузить, по умолчанию полный путь к файлу отображается в текстовом поле (которое также является частью элемента управления); Однако, я хочу, чтобы он отображал только имя файла, а не полный путь. Кто-нибудь знает, сколький и простой способ сделать это?Отображать только имя файла в элементе управления FileUpload
ответ
Я уверен, что это невозможно. Вы не можете установить значение внутри текстового поля элемента управления FileUpload в любое время, используя скрипт на стороне сервера или на стороне клиента.
контролировать FileUpload является по существу HTML <input type="file">
Таким образом, браузер определяет, как сделать это. У вас нет контроля над этим.
Как уже было сказано, управление входным файлом на основе файлов не будет делать этого. Однако вы можете обойти это с помощью некоторого наложенного стиля управления. Начало here. Вероятно, потребуется немного JavaScript, чтобы разбить имя файла из пути, отображать только последние (в пользовательских элементах, не относящихся к управлению), но использовать их, когда это имеет значение (в самом управлении). Но это должно быть выполнимо.
Вы не можете изменить его и с помощью JavaScript. Он не будет работать так, как ожидалось, и вызовет исключения безопасности. – Scott
@Scott Schluer: Идея здесь заключается не в изменении значения элемента управления, а в том, чтобы скрыть элемент управления из представления и представить пользователю некоторые пользовательские элементы, которые действуют как элемент управления , передавать ему события, но отображать только то, что разработчик хочет отобразить. – David
Спасибо за ссылку. Я не понимал, что у jQuery есть собственный контроль для этого. Элемент управления, показанный на странице ссылки, выполняет именно то, что мне нужно. Я более подробно рассмотрю его и посмотрю, подходит ли это решение, которое я ищу. – Jagd
- 1. Как ограничить тип файла в элементе управления FileUpload
- 2. Обязательный полевой валидатор в элементе управления FileUpload
- 3. Изменение стиля кнопки в элементе управления Fileupload
- 4. Как отображать только месяц и год в элементе управления DateTimePicker
- 5. Как отключить навигацию по папкам в элементе управления FileUpload
- 6. Отображать данные в элементе управления ListView
- 7. Как показать выбранное изображение в элементе управления FileUpload
- 8. Опубликовать имя файла в метке из элемента управления Fileupload - ASP.NET 4.0 C#
- 9. получить имя файла в FileUpload в документе с помощью JavaScript
- 10. Persist FileUpload Значение управления
- 11. Javascript Регулярное выражение для файла изображения в элементе управления FileUpload в asp.net
- 12. RegularExpressionValidator в ASP.Net для проверки расширения файла в элементе управления FileUpload
- 13. Установить имя файла вручную для FileUpload
- 14. FileUpload Control не принимает имя файла
- 15. PrimeFaces fileUpload, показывающий имя файла после загрузки
- 16. Событие управления FileUpload
- 17. XPages: отображает имя пользовательского элемента управления в пользовательском элементе управления
- 18. Как получить FilePath файла, загружаемого с помощью элемента управления FileUpload
- 19. Нужно отображать многоцветный текст в одном текстовом элементе управления или любом элементе управления отображением текста
- 20. Настройка файла cookie в элементе управления WebBrowser
- 21. Как отображать только имя владельца?
- 22. Как отображать только первое имя?
- 23. Отображать локальное изображение в элементе управления WebBrowser в приложении WP7
- 24. Отображать специальные (непечатаемые) символы в элементе управления WPF
- 25. имя загруженного файла в элементе электронной почты
- 26. Элемент управления FileUpload очищается
- 27. Как отображать имя файла JTree?
- 28. управления FileUpload вызывает ошибку
- 29. Пропустить имя файла из файла управления загрузкой в filestream
- 30. Проблема проверки типов файлов в элементе управления ASP.NET FileUpload с RegularExpressionValidator
+1. для того, чтобы быть первым с правильным ответом. – David