当前位置: 代码迷 >> ASP.NET >> 关于ASP.NET服务端执行客户端脚本有关问题
  详细解决方案

关于ASP.NET服务端执行客户端脚本有关问题

热度:1964   发布时间:2013-02-25 00:00:00.0
关于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没
用了的话不能这样写。
  相关解决方案