日期:2014-05-18  浏览次数:20386 次

新手问题。asp.net调用javascript
高手们,这个问题应该很简单吧。。。
  想在刷新页面后执行test() 的方法  
 
C# code
Response.Write("<script  language=javascript >");
    Response.Write("test();");
    Response.Write("</script>");


  但是test()函数的定义是在<script language=javascript >test()<script>语句的后面。。。所以就找不到test()函数(换成alert('Hello')就可以),就出错了。。怎么解决呢。。。


------解决方案--------------------
将 test() 先定义完,然后。。。
1.使用变量绑定
.cs
protected string str="test();";

.aspx 
<script language='javascript'>
<%= str %>
</script>

2.使用 Page.RegisterStartupScript