前台js代码:
<script language="javascript" type="text/javascript">
function demo1() {
var id=1;
var s = '<%=demo3("' + id + '") %>';
alert(s);
}
}
</script>
后台方法:
//带参数的处理方法
public string demo3(string demo)
{
return demo;
}
运行出现错误:控件包含代码块(即 <% ... %>),因此无法修改控件集合。
解决方法:将js代码放入body中
造成这个错误的原因是:在<head runat="server"></head>里面,使用了类似这样的代码,
把Head中使用的<%=.....%>的脚本放到body中,就OK了.