bjay tiamsic Ответов: 1

Ajaxfileupload в gridview не удалось найти элементы управления


Привет.

Я использую AjaxFileUpload в gridview. Перед загрузкой документа в указанное место в событии UploadComplete я пытаюсь найти элементы управления label в gridviewrow. Однако на UploadCOmplete он находит метки, но текст пуст, я уверен, что метки имеют текст.

Я также попытался использовать связываемое поле и открыть колонной по gvRow.Cellsp[index].текст, все еще пустой.

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

var AsyncFileUpload1 = (AjaxControlToolkit.AjaxFileUpload)sender;
var gvRow = (GridViewRow)AsyncFileUpload1.Parent.Parent.Parent.Parent;
 var lblPayrollStudID = (Label)gvRow.FindControl("lblPayrollStudID"); //gvRow.Cells[6].Text;
var lblMonthDate = (Label)gvRow.FindControl("lblMonthDate"); //gvRow.Cells[7].Text;

Afzaal Ahmad Zeeshan

Зачем использовать такую старую технологию?

bjay tiamsic

Привет, Афзаал Ахмад Зеешан, это единственное, что я нашел работающим в соответствии с моими требованиями. Мой дизайн:

1. У меня есть вложенные таблицы , один родитель, второй GridView будет внутри.
2. дочерний gridview может иметь несколько строк для каждого месяца, и пользователь должен загрузить платежный листок для каждой строки. Каждый элемент управления fileupload находится в пределах панели обновления
3. Я AsyncFileUpload но я не мог соответствовать проверки. (см. мои коды js ниже)
4. кнопка ASP fileupload не поддерживается в updatepanel, это когда она постбэкит мой расширенный gridviewrow сворачивается .

bjay tiamsic

Моя оригинальная проблема опубликованная здесь также существует в событии UploadComplete AsyncFileUpload

bjay tiamsic

Привет Afzaal, я обработал его с помощью AsyncFileUpload, проверок теперь работают как настроить по своему желанию.
Однако первоначальная проблема все еще имеет место. Этикетки найдены, но пусты

1 Ответов

Рейтинг:
0

bjay tiamsic

 I worked it out using AsyncFileUpload, the validations are now working as customized as desired. 
However, the original problem is still occurring. The labels are found but empty