我创建了一个类文件,该类文件不是背后的ASP.NET代码。我想做的是在Sub Output()
中执行JavaScript函数,因此我需要使用ScriptManager.RegisterStartupScript
。
Public Sub Output()
Dim webForm = New WebForm1()
ScriptManager.RegisterStartupScript(webForm, webForm.GetType(), "Script", "getSourceCode();", True)
Dim b = Convert.FromBase64String(webForm.Request.Form("hidden"))
Dim html = System.Text.Encoding.UTF8.GetString(b)
webForm.Response.Clear()
webForm.Response.ContentType = "text/html"
webForm.Response.AddHeader("Content-Disposition", "attachment;filename=""something.html""")
webForm.Response.Write(html)
webForm.Response.End()
End Sub
但是JavaScript函数从未执行过。代码有什么问题?