我试图调用函数ApplyCSS(),它位于Script标签内的SearchPage.ascx页面和.CS文件中我尝试使用以下代码调用该函数:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "ApplyCSS();", true);
但是我得到了预期的javascript运行时错误对象。
答案 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);