你这里写的应该是 JS 的文件名,而不是函数名。
如下:
ScriptManager.RegisterStartupScript(this,this.GetType(), "key", "demo.js", true);
在 demo.js 文件里面写上你的 函数。
不要重复注册相同的 key
我刚才试过了,没有报错啊,可能是其他代码影响的,就上面的代码执行时没有任何问题的
后台:
ScriptManager.RegisterStartupScript(this, this.GetType(), "key", "mProduct();", true);
前台:
<script type="text/javascript">
function mProduct(){}
</script>
没有问题的,你再看看吧
你这样写实没错的,就是调用前台页面的的一个mProduct(){} 函数,的确是你其他代码的影响,你调试下你的页面,看看问题出现在那。