AjaxControlToolkit Asyncfileupload с главной страницей не работает

#.net #asp.net #ajax #ajaxcontroltoolkit

#.net #asp.net #ajax #ajaxcontroltoolkit

Вопрос:

Я использую элемент управления Ajax AsyncFileUpload в asp.net 4.0 с главной страницей, и я получаю сообщение об ошибке, что файл недействителен. Если я использую его без главной страницы, он работает. С главной страницей, если я установлю

 ClientIDMode="AutoID"
  

Он начинает работать. Какова цель ClientIDMode и почему AsyncFileUpload не работает без ClientMode с главной страницей.

Пожалуйста, предложите.

Ответ №1:

Значение ClientID генерируется путем объединения значений ID каждого родительского контейнера именования со значением ID элемента управления. В сценариях привязки данных, в которых отображаются несколько экземпляров элемента управления, перед значением ID элемента управления вставляется увеличивающееся значение. Каждый сегмент разделен символом подчеркивания (_). Этот алгоритм использовался в версиях ASP.NET ранее, чем ASP.NET 4.

Из MSDN

Ответ №2:

Скрипт на стороне клиента запутался, потому что не смог найти предсказанное ClientID .