这是处理程序的主要部分:
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
并没有真正进入处理程序。
该如何解决?