<script language="javascript">
    function TsData()
    {
        var num=<%=strMax %>;
        if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
        {
            history.back(); 
            event.returnValue =false;//停止事件的执行,        }
    }
</script >这是前台一个提示框的弹出,但却一次弹出了三次,不知为什么?高手赐教啊,急。。

解决方案 »

  1.   

    没有循环调用啊,只是在page_load中的
    if (!IsPostBack)
    {
    btnSubmit.Attributes.Add("onclick", "TsData()");
    }
    调用了一次啊
      

  2.   

    上面  var num=<%=strMax %>;有问题
      

  3.   

    var num='<%=strMax %>';  加引号
      

  4.   

    yangxueke
    var num='<%=strMax %>'; 加引号按照你说的改了,但点击确定或取消按钮后,该框还是会再次弹出
    难道点击了消息框上的按钮,页面又刷新导致该消息框再次弹出?
      

  5.   

    会不会是btnSubmit这个按钮有什么属性要设置呢?因为是点击btnSubmit这个按钮,弹出消息框,确定则执行,取消则不执行btnSubmit的click事件
      

  6.   

    TsData()
    是什么类型的按钮调用? <input type="button"......   还是  <asp:button > 
      

  7.   

    if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
      { 
      return false;  //这样写看看 
    }
      

  8.   

    if (!IsPostBack)
    {
    btnSubmit.Attributes.Add("onclick", "TsData()");
    }
    不要加载在非页面的回调函数里!直接用:btnSubmit.Attributes.Add("onclick", "TsData()");
      

  9.   

    if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
      {
      return  false;  }else
    {
      return true;
    }
    btnSubmit.Attributes.Add("onclick", " return TsData()");
      

  10.   

    是<asp:button > 修改方法一:
    if(!confirm("最大可选数为:"+num+",确定要提交吗?"))
      {
      return false; }else
    {
      return true;
    }
    修改方法二:
    if (!IsPostBack)
    {
    btnSubmit.Attributes.Add("onclick", "TsData()");
    }
    不要加载在非页面的回调函数里!直接用:btnSubmit.Attributes.Add("onclick", "TsData()");各位提供的这两种方法还是不行,还是会重复弹消息框
    希望大家继续帮忙啊~~~~
      

  11.   

    换了种方法实现,
    ClientScript.RegisterStartupScript(GetType(), "", "<script> if(confirm('您目前共选了" + alCheck.Count.ToString() + "项,最多可选投票数为:" + iSelMax.ToString() + "项,是否确认提交? ')==true){window.location.href='test.aspx?bh=" + Request.QueryString["BH"].ToString() + "'}</script>");先提示,确定,则跳转到另外一个页面,在该页面写处理过程。完事,再跳回来,
    拙是拙了点,但能解决问题。谢谢大家帮助
      

  12.   

    asp:botton 控件不是有个OnClientClick事件直接调用前台的JS吗 ?