VB.Net Внесите изменения в DOM в середине подпрограммы

#vb.net

Вопрос:

У меня есть вспомогательный модуль, который загружает некоторые данные с листа excel в SQL Server. Все работает нормально, за исключением сообщения, которое я хочу отобразить в начале процесса.

Я хочу, чтобы в div появилось сообщение «Загрузка, пожалуйста, подождите», затем выполните код, а затем сообщение будет заменено либо «Завершено», либо сообщением об ошибке», поскольку в среднем это занимает около 5-6 секунд.

Однако, похоже, он выполняет весь код на стороне сервера, прежде чем вносить какие-либо изменения на стороне клиента, поэтому единственное сообщение, которое когда-либо появляется, — это полное сообщение.

 Protected Sub ImportSiteResponses()

        divImportErrorMessage.InnerHtml = "Uploading...Please Wait"
 
        Try 

        **SQL CODE HERE**

             divImportErrorMessage.InnerHtml = "Data has been imported"
        Catch ex As Exception
             divImportErrorMessage.InnerHtml = "error: "   ex.Message.ToString
        End Try

    End Sub
 

Есть ли способ заставить VB отображать сообщение о загрузке до начала загрузки SQL? Я попытался разделить его на 2 подменю, которые были вызваны один за другим, одно для первого сообщения и одно для загрузки, но я предполагаю, что изменения DOM происходят только после завершения обратной передачи. Я попытался сделать это как AsyncPostBack, но он не распознал бы выбранный файл с помощью этого метода.

Спасибо!