我有 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/