Когда страница загружена, у меня нет проблем с использованием ajaxfileupload и выбором файлов для загрузки. Это работает отлично, пока я не выберу значение первого раскрывающегося списка, а второй раскрывающийся список внутри панели обновления не будет заполнен через частичную обратную передачу. С этого события кнопка выбора элемента управления ajaxfileupload не работает. Это ошибка или как решить эту проблему?

0
Jack 13 Фев 2013 в 18:51

1 ответ

Лучший ответ

Установить идентификатор dropdown в PostBackTrigger панели обновления.

обновление:

<UpdatePanel ID="upd1">
    <asp:DropDownList ID="ddl1" onselectedIndexChanged="ddl_changed" />
</UpdatePanel>

<UpdatePanel ID="upd2">
    <Ajax:FileUploader />
</UpdatePanel>

protected void ddl1_changed(object sender, EventArgs e)
{
    //your code

    upd2.Update();
}

Это может вам помочь :)

1
Avishek 13 Фев 2013 в 19:46
Привет, Авишек, использующий работает нормально, но я хочу, чтобы мой раскрывающийся список выполнял частичную обратную передачу с помощью
 – 
Jack
13 Фев 2013 в 19:08
: вы можете положить file-uploader внутрь updatepanel?
 – 
Avishek
13 Фев 2013 в 19:16
: есть еще одна вещь, которую вы можете сделать, чтобы предотвратить полную обратную передачу. поместите file-uploader в другой updatepanel upd2 и в конце события drop-downchange напишите upd2.Update()
 – 
Avishek
13 Фев 2013 в 19:19
Спасибо за ответ, но не могли бы вы показать мне код? Я смущен, что мой AjaxFileUpload уже был помещен в другой UpdatePanel, а DropDownList - в другой UpdatePanel.
 – 
Jack
13 Фев 2013 в 19:38
Человек, Авишек, как ты можешь быть гениальным. Я хочу, чтобы у меня был твой мозг. Спасибо большое
 – 
Jack
13 Фев 2013 в 19:55