что я хочу сделать, это локализовать <asp:FileUpload>
контроль.насколько я понимаю, это невозможно, потому что input file
отображается браузером, и нет возможности управлять им с сервера.поэтому я делаю это: я создаю <asp:FileUpload>
, делаю его прозрачным, создаю input text
и input button
и записываю
function browse() {
$('#fileupload').click();
}
на input button
onclick
событие.Firefox и Chrome работают нормально, IE8 - нет: он открывает fileupload
диалоговое окно «Обзор ...», записывает его значение в input text
(через $('#filepath').val($('#fileupload').val());
), но когда я начинаю загрузку, возникает эта проблема: Функция jQuery перед обратной передачей для FileUpload в ASP.NET
Итак, мой вопрос: есть ли другой (лучший?) Способ переопределить управление загрузкой (пользовательская ширина, локализованные тексты для кнопкии т.д. ...), который работает в каждом браузере?
Спасибо.