在页面加载/任何事件中执行代码后,如何在服务器端调用 javascript 函数?我在此页面中使用 UpdatePanel。我试过 Page.RegisterStartUpScript、ClientScript.RegisterStartupScript
。这些都不起作用。
最佳答案
对于 UpdatePanel,您需要使用 ScriptManager.RegisterStartupScript
,像这样:
var script = "alert('hi);";
ScriptManager.RegisterStartupScript(this, GetType(), "MyScript", script, true);
您必须记住,在 UpdatePanel 中,您不会将整个页面发送回客户端,因此 Page
版本将不起作用,因为它们的内容在部分更新时永远不会消失.使用 ScriptManager
,它会主动将其推送到作为脚本发送的 AJAX 响应中以执行,因此它的行为略有不同。
关于c# - 在服务器端调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212034/