Пожалуйста, обратите внимание на следующее событие щелчка ...Принуждение постбэк Asp.Net
Protected Sub btnDownloadEmpl_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDownloadEmpl.Click Dim emplTable As DataTable = SiteAccess.DownloadEmployee_H() Dim d As String = Format(Date.Now, "d") Dim ad() As String = d.Split("/") Dim fd As String = ad(0) & ad(1) Dim fn As String = "E_" & fd & ".csv" Response.ContentType = "text/csv" Response.AddHeader("Content-Disposition", "attachment; filename=" & fn) CreateCSVFile(emplTable, Response.Output) Response.Flush() Response.End() lblEmpl.Visible = True End Sub
Этот код просто экспортирует данные из DataTable в файл CSV. Проблема здесь: lblEmpl.Visible = true никогда не попадает, потому что этот код не вызывает обратную передачу на сервер. Даже если я поместил строку кода lblEmpl.Visible = true в верхнюю часть события click, строка выполнится отлично, но страница никогда не обновляется. Как я могу это исправить?
Вы работаете с той же проблемой, как этот пост: http://stackoverflow.com/questions/2731971/problem-clearing-text-fields-on-vb-net-project-vs2008/2732657 # 2732657 –