Невозможно скачать файл через обработчик ashx - PullRequest
0 голосов
/ 15 мая 2019

Вот основная часть обработчика:

Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

    Dim b = Convert.FromBase64String(context.Request.Form("encodedSourceCode"))
    Dim html = System.Text.Encoding.UTF8.GetString(b)

    context.Response.Clear()
    context.Response.ContentType = "text/html"
    context.Response.AddHeader("Content-Disposition", "attachment;filename=""something.html""")
    context.Response.Write(html)
    context.Response.End()

End Sub

И я использую следующий VB-код для вызова обработчика:

ClientScript.RegisterStartupScript(Me.GetType(), "Reset", "ResetDialog()", True)
Response.Redirect("OutputHandler.ashx")

Эти две строки были запущены, нообработчик не имеет.Response.Redirect на самом деле не входит в обработчик.

Как это исправить?

...