页面上一个textbox,一个button。对textbox的验证是在后台代码进行的,而不是javascript。点击button后想弹出一个确认对话框,请问如何实现?如果在前台使用confirm(),那就无法进行textbox的验证了,还有什么方法吗??

解决方案 »

  1.   

    后台验证成功后+
    Response.write("<script>alert('确认成功!')</script>");就Ok了
      

  2.   

            public static void Alert(string message)
            {
                string js = @"<Script language='JavaScript'>
                        alert('" + message + "');</Script>";
                HttpContext.Current.Response.Write(js);
            }在点击按钮后,调用这个方法即可。
      

  3.   


    验证成功后执行
    Response.write(" <script> alert('确认成功!') </script> ");
      

  4.   

    用javascript弹出confirm询问用户是否继续
      

  5.   

    Response.write("  <script>  if(alert('确认?')){...}else{...}  </script>  ");
      

  6.   

    Response.write("   <script>   if(confirm('确认?')){...}else{...}   </script>   ");
      

  7.   

    javascript里写个方法
    例如:
    function test()
    {
       if(confirm("你确定吗?"))
       {
         //执行你要执行的代码
       }
    }在Button的click事件里调用这个方法就行了
      

  8.   

    发现楼主说是在后台代码中验证
    如果是这样的话这样来实现
    Button1.Attributes.Add("onclick","javascript:return confirm('你确定要删除吗')");
      

  9.   

    http://blog.csdn.net/ppsetserver/archive/2007/09/25/1799370.aspx
      

  10.   

    可以考虑:page.ClientScript.RegisterClientScriptBlock
    当执行验证后在页面中注册JS脚本,当然你可以选择是在FORM前还是尾.
      

  11.   

    是啊,如果使用confirm是先弹出对话框再验证,而正常逻辑是先验证再弹出。
    在后台使用Button1.Attributes.Add("onclick","javascript:return confirm('你确定要删除吗')"); 好像不行。
    有没有类似from编程中的messagebox的第三方控件呢??
      

  12.   

    在前台HTML中﹐button 有一個onclientclick事件﹕
    onclientclick="return confirm('確定刪除?')"
      

  13.   

    Button1.Attributes.Add("onclick","javascript:return confirm('你确定要删除吗')"); 
    或者
    ///str_Message 提示文字
    ///btn_Redirect_Flow 确定的ID
    ///btn_Redirect_Self 取消的ID
    ///page 操作的页面
    public void Confirm(string str_Message, string btn_Redirect_Flow, string btn_Redirect_Self, Page page)
            {
                page.RegisterStartupScript("", "<script> if (confirm('" + str_Message + "')==true){document.forms(0)." + btn_Redirect_Flow + ".click();}else{document.forms(0)." + btn_Redirect_Self + ".click();}</script>");
            }
      

  14.   

    那就先验证再弹出提示
    function check()
    {
        //验证textbox
        ....
        if(confirm("确定吗?"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    button的onclientclick调用check()
      

  15.   

    看看楼主的提法弄晕了多少人啊!http 原理!
      

  16.   


    这个就可以了,可以在按BUTTON后,直接用后台判断是否继续,继续的话就把代码写进去好了。
      

  17.   

    /// <summary>
            /// 弹出JavaScript小窗口
            /// </summary>
            /// <param name="js">窗口信息</param>
            public static void Alert(string message)
            {
                #region
                string js = @"<Script language='JavaScript'>
                        alert('" + message + "');</Script>";
                HttpContext.Current.Response.Write(js);
                #endregion
            }        /// <summary>
            /// 弹出消息框并且转向到新的URL
            /// </summary>
            /// <param name="message">消息内容</param>
            /// <param name="toURL">连接地址</param>
            public static void AlertAndRedirect(string message, string toURL)
            {
                #region
                string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";
                HttpContext.Current.Response.Write(string.Format(js, message, toURL));
                #endregion
            }
      

  18.   

    this.ClientScript.RegisterStartupScript(Page.GetType(),null,"<script>alert('首次加载');</script>");