c# - 如何从.cs文件调用多个jquery函数?

标签 c# jquery asp.net

我有 2 个 JQuery 函数,我想从 PageLoad 事件中调用它们。目前的实现如下

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), 
"script", "Function1();", true);

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), 
"script", "Function2();", true);

问题是,第一个函数被调用,即 Function1 而不是 Function2。

如果我更改调用顺序,则会调用 Function2 而不是 Function1。

如何执行这两个函数?

提前致谢。

最佳答案

您可能会用稍后覆盖先前脚本 block ,因为ScriptManager.RegisterStartupScript中的两个 block 具有相同的 key 脚本称呼。为每个脚本 block 指定唯一的名称,例如将第一个 block 命名为 script1,将第二个 block 命名为 script2 将允许您调用这两个函数。

SriptManager.RegisterStartupScript(this.Page, this.GetType(), "script1", "Function1();", true);

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script2", "Function2();", true);

在此特定场景中,您不需要注册脚本 block 两次,而是可以在一个 RegisterStartupScript 中拥有多个 javascript 词干。

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", 
                                    "Function1();Function2();", true);

关于c# - 如何从.cs文件调用多个jquery函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917079/

相关文章:

c# - 当类名未知时如何获取元素?

c# - 在带有 C# 的 Visual Studio 中,如何使 () 在我键入时自动出现,例如 .Focus()?

c# - 确保纯文本文件中存在一行的最有效方法

javascript - 在单个 Bootstrap 模式上显示图像

c# - SQLDataReader 在使用 .Nest() 或 .Read() 时出现错误

c# - VS 2015 中的 RazorEngine 模板 - 功能 'implicitly typed local variable' 在 c# 2 中不可用

javascript 不适用于动态添加的选项卡

javascript - WordPress 联系表单 7 和自定义 jQuery 冲突

asp.net - 真正的连接池是什么?

asp.net - 只能有一个 'master' 指令