Как сбросить RadAsyncUpload после отправки в коде позади?
Интересно, как сбросить (очистить) RadAsyncUpload и оставить компонент как в исходном состоянии
после представления в коде позади?
мой aspx::
<telerik:RadAsyncUpload runat="server" ID="rada_attach" OnClientFileUploaded="onClientFileUploaded"
MultipleFileSelection="Disabled" InitialFileInputsCount="1" MaxFileInputsCount="1"
Width="100%" />
2 ответа
Решение
Попробуйте добавить код ниже, чтобы обработчик события Click кнопки отправки (не тестировался)
ScriptManager.RegisterStartupScript(this, this.GetType(), "clearUpload", String.Format("$find('{0}').deleteAllFileInputs()", rada_attach.ClientID), true);
Вы хотите очистить список элементов после загрузки? если да, то по этой ссылке вы можете сделать так:
<script type="text/javascript">
function clientFileUploaded(sender, args) {
var count = sender._getRowCount();
if (count > 2) {
Array.removeAt(sender._uploadedFiles, 0);
sender.deleteFileInputAt(0);
sender.updateClientState();
}
}