Как сбросить 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();
       }
   }

Другие вопросы по тегам