[英]How to call javascript function in code behind .cs file in Asp.net
我试图调用函数ApplyCSS(),该函数位于Script标记内的SearchPage.ascx页面中,并且位于.CS文件中,我试图使用以下代码来调用该函数:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "ApplyCSS();", true);
但是我得到了预期的javascript运行时错误对象。
该错误的可能原因是ApplyCSS();
在调用函数时未定义。
因此,就是ApplyCSS();
.js文件中定义的函数? 如果是这样,则必须采用这种方法:
$(document).ready(function () { ApplyCSS(); } );
您将需要jQuery来执行此操作
<script type="text/javascript">
function MyFunc(){
};
</script>
ScriptManager.RegisterStartupScript(this, Page.GetType(), "key", "MyFunc()", true);
调用MyFunc()之后不需要分号。 您可以参考此链接
有你的脚本行应该是
<script type='text/javascript' language="javascript">
//ApplyCSS();
</script>
并且请检查您的功能是否没有抛出任何错误。
并尝试与此
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Script", "javascript:ApplyCSS();", true);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.