从C#代码调用js文件中的函数

时间:2015-06-18 19:54:12

标签: javascript c# asp.net

我有一个cs文件,我想调用js文件的功能。

Js档案

Function foo(date){
//code
}

在cs文件中,我想调用foo函数。可能吗 ?如果是,那怎么办?

如果我只想插入一个警报,那么我就是这样做的,但如果我想调用一个函数,那么我就不知道了。

只调用内联javascript这是有效的

Page.ClientScript.RegisterStartupScript(GetType(), "", "<script type='Text/JavaScript'> alert('Hello');</script>");

1 个答案:

答案 0 :(得分:3)

尝试使用函数名而不是整个脚本本身。

Page.ClientScript.RegisterStartupScript(GetType(),"","foo()",true);

或使用ScriptManager:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(),"","foo()",true);

编辑:

将结尾处的布尔值添加到true,这样它就会自动添加脚本标签,然后你就不需要了。