我有一个 ASP.net 页面,上面有一个脚本管理器和一个更新面板。我需要从服务器端事件的代码隐藏中调用 javscript 函数。我尝试使用三种方法来吐出 javascript。
1) Clientscript.registerclientscriptblock()
2) Scriptmanager.registerClientscriptblock()
3) 还有 response.write()
以上似乎都没有写入页面。上述所有方法都失败的原因是什么?
现在调用javascript的更好方法是什么?我失败的用法:
1) ClientScript.RegisterClientScriptBlock(Me.GetType(), "firstscript", "alert('test1')")
2) ScriptManager.RegisterClientScriptBlock(Me.Page, Me.GetType(), "testscript", "alert('test2')", True)
3) Response.Write("<script language='Javascript' type='text/javascript'>alert('test 3')</script>")
我还使用了 Response.Write("-test-") 来查看它是否实际写入页面。但事实并非如此。任何见解都会很有帮助。