在asp:button事件中
我想先判断下再给出确认框该怎么做if (str=="a")
{
加确认框
先是后执行的代码
}

解决方案 »

  1.   

    if(str=="a")
    {
       Response.Write("<script language=javascript>alert('测试');</script>");
    }
    你看这样是你要的效果么?
      

  2.   

    不是的.我要的是YES OR NO 的确认框
      

  3.   

     DialogResult MsgBoxResult;//设置对话框的返回值
                            MsgBoxResult = MessageBox.Show("SN编号重复,是否覆盖已存在的记录?",//对话框的显示内容 
                            "提示",//对话框的标题 
                            MessageBoxButtons.YesNo,//定义对话框的按钮,这里定义了YSE和NO两个按钮 
                            MessageBoxIcon.Warning,//定义对话框内的图表式样,这里是一个黄色三角型内加一个感叹号 
                            MessageBoxDefaultButton.Button2);//定义对话框的按钮式样                        if (MsgBoxResult == DialogResult.Yes)
                            {
                                 MessageBox.Show("yes!");
                            }
                            if (MsgBoxResult == DialogResult.No)
                            {
                                MessageBox.Show("no!");
                            }
      

  4.   

    if(str=="a") 

      Response.Write(" <script language=javascript>prompt('测试'); </script>"); 

      

  5.   


    if(str=="a")
    {
         ClientScript.RegisterStartupScript(this.GetType(),"start","<script language='javascript'>confirm('是否***!');</script>");
    }
      

  6.   

    Response.Write("<script language=javascript>confirm('test');</script>");
      

  7.   

    if(str=="a") 

      Response.Write(" <script language=javascript>confirm('测试'); </script>"); 

    你看这样是你要的效果么?
      

  8.   

    如果是在winform里,可参考
    http://blog.csdn.net/bydxyj/archive/2009/03/09/3972455.aspx
      

  9.   

    if(str=="a") 

      Response.Write(" <script language=javascript>confirm('测试'); </script>"); 
      Response.Write("bbbb");这句还是执行
      

  10.   

    用MessageBox的话 WEB应用有影响吗?
      

  11.   


    if(str=="a") 

      if (MsgBoxResult == DialogResult.Yes) 
      {
         你要执行的代码
      }

      

  12.   

    if( MessageBox.Show("您确定删除吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Hand) == DialogResult.Yes)
      

  13.   

     if msgbox("是否删除此产品批号数据?",1) = 2 then 
        Exit function 
      end if 
      

  14.   

    在Page_Load 中if(!IsPostBack)
    {
      btnDelete.Attributes.Add("onclick",@"return confirm('确认删除用户?')");  
    }
      

  15.   

    web 里好像没有messagebox啊,用confirm吧
      

  16.   

    if(MessageBox.Show("","",MessageBottons.YesNo,.....) == DialogResult.Yes)
      

  17.   

    if (str=="a")
    {
       显示一个图层:图层上有“是”“否”,两个按button,在处理这两个button的事件
    }
    WEB上也只能这么做了,
      

  18.   

    消息对话框:是否退出?
    Yes Or NO ?
    Yes: 退出
    No :取消
    代码如下:if(DialogResult.Yes==MessageBox.Show("退出吗?","提问",
                                    MessageBoxButtons.YesNO,
                                    MessageBoxIcon.Question,
                                    MessageBoxDefaultButton.Button1
                                    ))
    {
        Application.Exit();
    }
    肯定是楼主想要的结果
      

  19.   

    <asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/>js:function onclient()
    {
       if (str=="a") 
      {
        return confirm('确认此操作?');
      }
      else
        return false;
    }
      

  20.   

    用confirm 
    用js触发btn
    但是前台必须用html控件。或者是前台放个hidden
    if (str=="a") 
      { 
        //confirm用JS改HIDDEN值
      } 
      

  21.   

    <asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/> js: function onclient() 

      if (str=="a") 
      { 
        return confirm('确认此操作?'); 
      } 
      else 
        return false; 
    }如果是VS2008,这个方法是最简单有效的!
      

  22.   

    winfrom:DialogResult MsgBoxResult
    if (MsgBoxResult == DialogResult.Yes) 
     { 
          MessageBox.Show("yes!"); 
     } 
     if (MsgBoxResult == DialogResult.No) 
      { 
          MessageBox.Show("no!"); 
      }webfrom:
    <asp:Button id="b1" onclientclick="return onclient();" onclick="..." runat="server/> js: function onclient() 

      if (str=="a") 
      { 
        return confirm('确认此操作?'); 
      } 
      else 
        return false;