if(!IsPostBack)
{
    //语句,调用前台的JS函数;
}这语句要怎么写?

解决方案 »

  1.   

    Page.RegisterStartupScript("Script","<script>alert('Hello World');</script>");
      

  2.   

    Response.Write("<script language=javascript>js函数名();</script>");
      

  3.   

    StringBuilder strBuilder = new StringBuilder();
        
    strBuilder.Append("<script language='javascript' type='text/javascript' defer=defer >");
    strBuilder.Append("函数名");
                        
    strBuilder.Append("</script>");
                        
    base.Page.ClientScript.RegisterStartupScript(this.GetType(), "RowColor", strBuilder.ToString());建议用StringBuilder去拼。。这样的话效率会高点。。
      

  4.   

    Page.RegisterStartupScript( "Script ", " <script> alert( 'Hello   World '); </script> ");
    2.0被取消掉了~~肯定是因为效率或者安全吧~
      

  5.   

    1、Response.Write();
    2、Page.ClientScript.RegisterStarupScript();
    一般用后者 ,具体详细见MSDN
      

  6.   

    ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "javascript:alert('Test!')", true);
    如果使用ajax
      

  7.   

    ClientScript.RegisterStartupScript(this.GetType(), "aa", "js函数", true);