El Dev Ответов: 0

Выбор идентификатора asyncfileupload с помощью jquery ничего не показывает


Привет, я пытаюсь выбрать идентификатор AsyncFileUpload, чтобы сохранить его в базе данных с помощью JQuery, поэтому я пытаюсь выбрать его идентификатор, чтобы увидеть, что не так, но он предупреждает с пустым значением. Пожалуйста, мне просто нужно знать, что я где-то ошибаюсь. Мой код не работает.

Спасибо

Что я уже пробовал:

Вот html часть:

<asp:AsyncFileUpload OnClientUploadError="uploadFileError"
атрибут runat="сервер" идентификатор="AsyncFileUpload2" ширина="190px" CssClass="asyncupload" UploadingBackColor="#CCFFFF"
OnClientUploadStarted="OnUploadFileStart" OnUploadedComplete="AsyncFileUpload2_UploadedComplete" />


а это мой селектор Jquery:

var pdfname = $('#<%=txtBookTitle.ClientID%>').val();
                var pdfname1 = $('#<%=txtBookDescription.ClientID%>').val();
                var pdfname2 = $('#<%=AsyncFileUpload2.ClientID%>').val();
                alert(pdfname);
                alert(pdfname1);
                alert(pdfname2);

F-ES Sitecore

Серверные элементы управления (asp:AsyncFileUpload) генерируют только html, который отправляется клиенту, и ваш код jquery выполняется на html, сгенерированном серверным элементом управления. Когда вы используете $('#<%=AsyncFileUpload2.ClientID%>'), нет никакого способа точно узнать, к какому html-элементу вы обращаетесь, поскольку то, что генерируется html, зависит от серверного элемента управления. Вам нужно будет посмотреть html-код вашей страницы через view - >source и попытаться выяснить, какой элемент содержит данные, которые вы ищете, и как получить к ним доступ.

Если посмотреть на онлайн-пример, то асинхронная загрузка файла генерирует промежуток, а внутри этого промежутка находится "скрытый" входной элемент, к которому вы хотите получить доступ, чтобы получить имя файла.

El Dev

Привет Ф-Эс компания,
Я не очень хорошо понимаю вас, в нескольких словах, как я должен получить доступ к этому значению, потому что я вижу загруженный файл, но не могу выбрать то значение, которое имеет расширение .pdf...
Пожалуйста, помогите мне, показав селектор JQuery, когда я выбираю другой элемент и показываю значения, подобные этой строке кода:
ВАР pdfname = $('#&ЛТ;%=AsyncFileUpload2.Идентификатора ClientID%&ГТ;').вал();
alert(pdfname);

0 Ответов