Response.Write("<script language='javascript'>");
        Response.Write("if(!confirm('是否需要发送消息?')) {return fasle;}");
        Response.Write("</script>");
上面是写在按钮事件里的  点的时候就脚本报错 return语句在函数之外
网上看了下 是不行  不过我想知道下更明确点的解释 哪位说一下啊

解决方案 »

  1.   

    还两个三角,这个都不会?一般的return 要在函数体内或在事件处理语句中
      

  2.   

    不能这样写
    这样写
    btn(你的按钮).attrabute.add("onclick","jiaoben");
      

  3.   

    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面 if(this.Page.IsPostBack == false)
    {
    this.Button1.Attributes.Add("onclick","return confirm('是否需要发送消息?')");
    }
    }
    在Page_Load()事件中写上
    this.Button1.Attributes.Add("onclick","return confirm('是否需要发送消息?')");
    这行代码就可以实现你的效果了,Button1换成你发送按钮的ID,参考上面的代码
      

  4.   

    报错说的很明显了,你没有函数,return什么
      

  5.   

    private   void   Page_Load(object   sender,   System.EventArgs   e) 

    //   在此处放置用户代码以初始化页面 if(this.Page.IsPostBack   ==   false) 

    this.Button1.Attributes.Add( "onclick ", "return   confirm( '是否需要发送消息? ') "); 


    在Page_Load()事件中写上 
    this.Button1.Attributes.Add( "onclick ", "return   confirm( '是否需要发送消息? ') "); 
    这行代码就可以实现你的效果了,Button1换成你发送按钮的ID,参考上面的代码  这我知道
      

  6.   

    这是后台输出的脚本  不是象写在aspx页面里那样 要什么function xx(); Response.Write( " <script   language= 'javascript '> "); 
                    Response.Write( "if(!confirm( '是否需要发送消息? '))   {window.close();} "); 这样是可以
                    Response.Write( " </script> "); 
    我就是想试下 看能不能点取消直接输出返回而不执行后续操作  你们明白不?
      

  7.   

    根本就没有写函数
    Response.Write(" <script   language= 'javascript '> "); 
    Response.Write(" function btnClick(){"); 
    Response.Write("if(!confirm( '是否需要发送消息? ')){return   fasle;} "); 
    Response.Write(" }</script> "); 
    按扭直接添加onclick属性就行了
      

  8.   

    我是先点按钮事件再判断后 根据判断弹出confirm脚本框(输出的提示) 点确定执行该按钮下的后续操作,点取消 不执行后续的 所以我加了个return false  象你们所说的 我一点按钮岂不就弹出来了,属性必须在点按钮之前就付好才行,自己给自己付按钮属性,那得点两次, 那不是我想要的 我只是这样想试下 ,可能这种方法行不通,只是尝试而以,我在网上看了下解释,是说按钮的submit的时候和脚本的return 冲突 不行,其他方法肯定是可以的