ScriptManager.RegisterStartupScript不起作用

时间:2019-05-03 08:35:08

标签: javascript asp.net vb.net registerstartupscript

我创建了一个类文件,该类文件不是背后的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函数从未执行过。代码有什么问题?

0 个答案:

没有答案