关于ASP.NET服务端执行客户端脚本问题
页面中个JS函数如
<script>
function Test(a,b)
{
alert(a);
}
</script>
后台代码如下没有弹出a的值
protected void Page_Load(object sender, EventArgs e)
{
string runStr = "Test('1','2');";
runStr = "<script>" + runStr + "</script>";
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", runStr);
..
}
------解决方案--------------------Page.ClientScript.RegisterStartupScript(this.GetType(), "jscript", "Test(1,2);", true);
------解决方案--------------------"myscript"是个啥,解析器不认识
------解决方案--------------------查看浏览器中 生成的js,注意与Test(a,b)函数的 顺序。
------解决方案--------------------你用了updatePanel没
用了的话不能这样写。