gpt4 book ai didi

c# - 从 asp.net c# 页面调用客户端 javascript

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:27 25 4
gpt4 key购买 nike

我有一个 c# asp.net 页面和一个更新数据库的更新函数。在这个函数中,我想调用一些客户端 javascript。我已经阅读了很多关于在 page_load() 中注册启动脚本的内容,但这总是在页面加载时触发(这很有趣!)

我如何注册然后在我的更新函数中调用脚本?当用户点击“更新”按钮时触发。我尝试了以下(在我的函数中)

protected void doUpdate(object sender, EventArgs e) {

string jScript;
jScript = "<script type=text/javascript>alert('hello');<" + "/script>";

ClientScript.RegisterStartupScript(GetType(), "Javascript", jScript);
}

但它没有被解雇。有任何想法吗?非常感谢。

[更新]

它现在可以工作了——函数看起来像这样

protected void doUpdate(object sender, EventArgs e) {
ScriptManager.RegisterStartupScript(this, GetType(),"Javascript", "cleanup();",true);
}

Cleanup() 是我的 HTML 中的 javascript 函数。感谢大家的帮助:)

最佳答案

如果导致回发的控件在您需要使用的 UpdatePanel 中

ScriptManager.RegisterStartupScript

关于c# - 从 asp.net c# 页面调用客户端 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com