#.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
.