无法通过ashx处理程序下载文件

时间:2019-05-15 09:19:53

标签: asp.net vb.net download ashx generic-handler

这是处理程序的主要部分:

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并没有真正进入处理程序。

该如何解决?

0 个答案:

没有答案