gpt4 book ai didi

javascript - 如何从 Asp.Net Code Behind 调用 JavaScript 函数?

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:39 26 4
gpt4 key购买 nike

这是我的 JavaScript 函数:

function WantToSave()
{
alert('You should save now !');
}

这是我背后的 ASP.NET 代码:

Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "WantToSave();");

到达了RegisterStartupScript函数,那是肯定的。但它不会触发我的 JavaScript 函数。第二个参数,它应该是“启动脚本的键”是的,但我应该放在那里什么?

最佳答案

默认情况下,脚本被写入输出但没有 <script>标签。如果您使用浏览器的 JavaScript 控制台或在客户端查看生成的 HTML,您可能会注意到这一点。确保您熟悉这些工具。

您可以使用 slightly different overload 让它为您添加脚本标签的方法。

Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "WantToSave();", true);

或者您可以自己添加它们:

Page.ClientScript.RegisterStartupScript(this.GetType(), "MyKey", "<script>WantToSave();</script>");

键字符串和控件注册类型的组合用于唯一标识已注册的脚本,以防您以后想要注销它或用不同的脚本替换它。所以 key 不必是任何特定的东西,只要是独一无二的。

关于javascript - 如何从 Asp.Net Code Behind 调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32502897/

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