如何从.cs文件中调用多个jquery函数?

时间:2016-06-20 07:47:38

标签: 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。

如何执行这两个功能?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可能会使用以后覆盖以前的脚本块,因为ScriptManager.RegisterStartupScript调用中的两个块具有相同的键script。为每个脚本块指定唯一的名称,例如将第一个块命名为script1,将第二个块命名为script2,这样您就可以调用这两个函数。

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

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

在这种特殊情况下,您不需要两次注册脚本块,而是可以在一个RegisterStartupScript中拥有多个javascript stements。

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