Intereting Posts
как избавиться от classа MsoNormal от почтовых серверов Предотвратить клип-клип CSS из отсечения детей? HTML + React: кнопка «Радио», прикрепленная к той, которая первоначально была установлена ​​как «отмеченная», Как добавить новый после текущего Кадр Buster Buster … необходим код борца Как сделать родителя прозрачным, но не дочерним? Добавление нескольких classов в таблицу td Добавить новую строку в таблицу с помощью jQuery на кнопке ввода Как фильтровать значение ng-repeat при нажатии поля checkbox в angularjs? Если вы используете регулярное выражение, сопоставьте пустую строку, запятую, дефис или подчеркивание Играйте в Gif на Mouseover и Pause Gif на мыши без замены изображений? Выделение ключевых слов в скрипте поиска PHP Выравнивание элементов влево и в центре с помощью flexbox Возможно ли настроить всплывающее название в теге ? IE 9 сбрасывает фоновое положение при наведении курсора (ошибка IE?)

как получить ImageUrl элемента управления asp изображения, чей образ установлен jquery на стороне клиента?

У меня есть кнопки управления изображениями и кнопками на странице aspx.

   

У меня также есть элемент ввода типа html-файла, с помощью которого я могу изменить imageUrl элемента управления asp-изображения с клиентской стороны, используя jquery like

 function ShowPreview(FileUpload1) { if (FileUpload1.files && FileUpload1.files[0]) { var file = FileUpload1.files[0]; var ImageDir = new FileReader(); if (file) { ImageDir.readAsDataURL(file); } ImageDir.addEventListener('load', function () { $('#impPrev').attr('src', ImageDir.result); }); } } 

если я пытаюсь получить url вновь заданного изображения из кода

 protected void btnUpload_Click(object sender, EventArgs e) { var path = impPrev.ImageUrl; } 

пустая строка возвращается в «путь». как я могу получить фактический путь к изображению, установленному jquery ??

Я считаю, что вы не можете получить значение на стороне сервера, потому что форма не возвращается для получения информации для доступа к серверу. Кроме того, изображение не хранится где-либо на сервере, чтобы получить URL-адрес со стороны сервера. Но вы можете получить атрибуты изображения, такие как имя, путь клиента и т. Д., Используя скрытое поле и задав требуемое значение для этого поля.

   
** **
function ShowPreview(FileUpload1) { if (FileUpload1.files && FileUpload1.files[0]) { var file = FileUpload1.files[0]; var ImageDir = new FileReader(); if (file) { ImageDir.readAsDataURL(file); } ImageDir.addEventListener('load', function () { $('#impPrev').attr('src', ImageDir.result); $('#myhid').val(file.name); }); } } protected void btnUpload_Click(object sender, EventArgs e) { //var path = impPrev.ImageUrl; var test = myhid.Value; }