如题,不是一点击按钮就弹出是否确认对话框,点击按钮后前面还有判断,当判断完后再弹出确认对话框,请高手指教.谢谢!
private void btn_Click(object sender, System.EventArgs e)
{
strSms=txb_sms.Text.Trim();
if(strSms=="" || strSms.Length==0)
{
Response.Write("<script>alert('请输入短信内容');</script>"); return;
}         /*此处弹出对话框是否发送短信(如何实现?)*/

}

解决方案 »

  1.   

    button1.Atrabute.add("OnClick","return confirm(似的发射点发生)")
      

  2.   

    这样需要往返,比较丑陋,建议不要这样。用CLIENT 的javascript 脚本判断。===============================
     
      msn:[email protected]
      

  3.   

    button1.Atrabute.add("OnClick","return confirm(似的发射点发生);");
      

  4.   

    button1.Atrabute.add("OnClick","return confirm(似的发射点发生)")
    不行,那样刚点击按钮就弹出对话框了,起哦接下来还有判断呢
      

  5.   

    服务器端的Page_Load事件中:
    if (!IsPostBack)
    {
        Button1.Attributes.Add("onclick","_confirm();");
    }客户端:
    <script language="javascript">
    function _confirm()
    {
        if (document.getElementById("txb_sms").value == "" || document.getElementById("txb_sms").length == 0)
        {
            alert("请输入短信内容");
            return false;
        }
        else
        {
            return confirm("ok?");
        }
    }
    </script>private void btn_Click(object sender, System.EventArgs e)
    {
             /* 
    strSms=txb_sms.Text.Trim();
    if(strSms=="" || strSms.Length==0)
    {
    Response.Write("<script>alert('请输入短信内容');</script>"); return;
    }
             */ 
             /*此处弹出对话框是否发送短信(如何实现?)*/

    }
      

  6.   

    if (confirm('是否发送短信?')==1)
    {
     /*在此发送短信*/
    }
      

  7.   

    private void btn_Click(object sender, System.EventArgs e)
    {
    strSms=txb_sms.Text.Trim();
    if(strSms=="" || strSms.Length==0)
    {
    Response.Write("<script>alert('请输入短信内容');</script>"); return;
    }          int iSmsSend;
              iSmsSend=get_send_count(strSms);//计算短信发送条数
              //如果是短信条数大于1,要询问商户是否要分iSmsSend条发送
              if(iSmsSend>1)}
                  /*此处弹出对话框询问是否分iSmsSend条发送(如何实现?)*/
    }
    }具体的问题应该如上面所示