Я использую Telerik Extensions для ASP.NET MVC 3, и у меня возникла проблема с элементом управления Upload. Я хотел бы иметь несколько элементов управления загрузкой на одной странице (например, я запрашиваю изображение и звуковой файл). Проблема в том, что работает только первый элемент управления Upload. Все остальные на странице отображаются нормально, и нажатие на них по-прежнему вызывает диалог выбора файла, но на самом деле никто не отвечает, кроме первого.
Telerik, похоже, не сообщает о каких-либо ошибках в консоли или о чем-либо, просто он не работает. Есть ли что-то конкретное, что я должен сделать, чтобы разрешить несколько элементов управления загрузкой на одной странице?
Для демонстрации, это неработающий код, который не работает:
@(Html.Telerik().Upload()
.Name("attachments")
.Async(async => async.Save("Save", "Resource").AutoUpload(true))
.ClientEvents(events => events
.OnSuccess("ItemImageOnSuccess")
.OnError("ItemImageOnError")
)
)
@(Html.Telerik().Upload()
.Name("attachments")
.Async(async => async.Save("Save", "Resource").AutoUpload(true))
.ClientEvents(events => events
.OnSuccess("ItemSoundOnSuccess")
.OnError("ItemSoundOnError")
)
)
Второе поле загрузки отображается правильно, но не работает.