Я пытаюсь экспортировать отчет в excel на vb.net.
все отлично работает в Chrome и FF, но когда я делаю это в IE, всплывающее окно входа в активный каталог продолжает появляться.
если я отменю его (например, 4-5 раз), файлы сохранятся просто отлично ... почему он выскакивает> есть ли способ обойти это?
см. Мой код ниже:
Protected Sub lnkExport_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lnkExport.Click
Dim ds As DataSet = cSource.FindSources(Session("uid"), True, txtID.Text )
Dim response As HttpResponse = HttpContext.Current.Response
Dim filename As String = "AASD"
' first let's clean up the response.object
response.Clear()
response.Charset = ""
' set the response mime type for excel
response.ContentType = "application/vnd.ms-excel"
response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
' create a string writer
Using sw As New StringWriter()
Using htw As New HtmlTextWriter(sw)
' instantiate a datagrid
Dim dg As New DataGrid()
dg.DataSource = ds.Tables(0)
dg.DataBind()
dg.RenderControl(htw)
response.Write(sw.ToString())
response.[End]()
End Using
End Using
End Sub