If  T209.Text > Val(MyArr2(1)) - Val(MyArr3(0))Then
     Response.Write("<script language=javascript>confirm('是否保存?');</script>")
 End If这样会弹出提示框,但不管选择“确定”或“取消”按钮后,都继续执行下面语句.
我意思是:
选择“取消”按钮后,就Exit Sub
选择“确定”按钮后,继续执行下面语句
没有触发按钮事件请高手指点,急,谢谢!

解决方案 »

  1.   

    如果按照你上面说的话,在vs里面的html页面或者head标签部分添加快js代码就行了
    <script language = javascript>
    function check()
    {
       var a = confirm('aaa');
       if(a)//按确定
       {return true;}
       else
       {return false;}
    }
    然后在后台写个语句调用这个js代码应该可以,注意大小写
      

  2.   

    <script language="javascript">
    function jump()
    {
       if(confirm('是否保存?'))
       {
           window.location.href="save.aspx";//在这个页面处理数据保存过程
       }else{
           window.location.href="cancel.aspx";//用户取消更改,不保存
       }
    }
    </script>
    <%
    If  T209.Text > Val(MyArr2(1)) - Val(MyArr3(0))Then
         Response.Write("<script language=javascript>jump();</script>")
     End If
    %>
      

  3.   

    If  T209.Text > Val(MyArr2(1)) - Val(MyArr3(0))Then
         Response.Write("<script language=javascript>confirm('是否保存?');</script>")     Response.end  //加这一句
     End If
      

  4.   

    if(!Page.IsClientScriptBlockRegistered("result"))
    {string js="<script language='javascript'> var a = confirm('aaa');}
    </script>";
    Page.RegisterClientScriptBlock("result", js);
    return(a);
    }
    if(!a)
    执行后面的语句
      

  5.   

    楼上正解,我的方法较传统,.net中应该用这个