如何在Asp.net中的.cs文件后面的代码中调用javascript函数

时间:2014-05-08 12:02:14

标签: c# javascript asp.net

我试图调用函数ApplyCSS(),它位于Script标签内的SearchPage.ascx页面和.CS文件中我尝试使用以下代码调用该函数:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "ApplyCSS();", true);

但是我得到了预期的javascript运行时错误对象。

3 个答案:

答案 0 :(得分:2)

此错误的可能原因是在调用函数时未定义ApplyCSS();

那么,{。1}}函数是在.js文件中定义的吗?如果是这样,你必须采用这种方法:

ApplyCSS();

你需要jQuery才能做到这一点

答案 1 :(得分:1)

   <script type="text/javascript">
        function MyFunc(){
};
</script>


 ScriptManager.RegisterStartupScript(this, Page.GetType(), "key", "MyFunc()", true);

MyFunc()调用后不需要分号。 您可以参考this链接

答案 2 :(得分:0)

你的脚本行应该是

<script type='text/javascript' language="javascript">
//ApplyCSS();
</script>

请检查你的功能是不是没有任何错误。

尝试使用此

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "javascript:ApplyCSS();", true);