上传一个文件到服务器,如果服务器已经存在该文件,则提示《文件替换“是”与“否”》如何显示“是”与“否”呢?是则返回替换,否退出!

解决方案 »

  1.   

      if (System.IO.File.Exists(file&filePath))
               
      

  2.   

    Response.Write( " <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;} </script> "); 
      

  3.   

    Response.Write( " <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;} </script> "); 
      

  4.   

    if (System.IO.File.Exists(file&filePath)) 
    {
    Response.Write( "  <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}  </script> "); 
    }
      

  5.   

    public class MessageBox
        {        
            private  MessageBox()
            {            
            }        /// <summary>
            /// 显示消息提示对话框
            /// </summary>
            /// <param name="page">当前页面指针,一般为this</param>
            /// <param name="msg">提示信息</param>
            public static void  Show(System.Web.UI.Page page,string msg)
            {            
                page.ClientScript.RegisterStartupScript(page.GetType(),"message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
            }        /// <summary>
            /// 控件点击 消息确认提示框
            /// </summary>
            /// <param name="page">当前页面指针,一般为this</param>
            /// <param name="msg">提示信息</param>
            public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
            {
                //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
                Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
            }        /// <summary>
            /// 显示消息提示对话框,并进行页面跳转
            /// </summary>
            /// <param name="page">当前页面指针,一般为this</param>
            /// <param name="msg">提示信息</param>
            /// <param name="url">跳转的目标URL</param>
            public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
            {
                StringBuilder Builder=new StringBuilder();
                Builder.Append("<script language='javascript' defer>");
                Builder.AppendFormat("alert('{0}');",msg);
                Builder.AppendFormat("top.location.href='{0}'",url);
                Builder.Append("</script>");
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());        }
            /// <summary>
            /// 输出自定义脚本信息
            /// </summary>
            /// <param name="page">当前页面指针,一般为this</param>
            /// <param name="script">输出脚本</param>
            public static void ResponseScript(System.Web.UI.Page page,string script)
            {
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");
                 
            }    }
      

  6.   

    http://www.cnblogs.com/liangren/archive/2007/12/03/981363.html
      

  7.   

    if (System.IO.File.Exists(file&filePath))  

    Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> ");  
    }
      

  8.   

    我不知道你做什么样的网站,如果你做大众型的网站,这种以文件名来判断文件重复的办法是不可取的。
    有可能甲用户上传一个图片a.jpg,乙用户不知道服务器的情况,那就不让他上传他自己的a.jpg吗?
      

  9.   

    要对filename进行处理  防止不同用户上传相同filename的文件比如 甲用户上传a.jpg  重命名 甲_a.jpg  则乙用户的则为 乙_a.jpg
      

  10.   

    Response.Write( "  <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}  </script> "); 在程序中为什么弹不出来呢?
      

  11.   

    Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> ");  
    在程序中为什么弹不出来呢?
    总是在过程完以后,才能弹出来?Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> ");  
    在程序中为什么弹不出来呢?
    总是在过程完以后,才能弹出来?Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> ");  
    在程序中为什么弹不出来呢?
    总是在过程完以后,才能弹出来?Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> ");  
    在程序中为什么弹不出来呢?
    总是在过程完以后,才能弹出来?
      

  12.   

    Response.Write( "   <script> if(window.confirm('要覆蓋嗎?')){form1.submit;}else{return;}   </script> "); 
    在程序中为什么弹不出来呢?--
    我的也弹不出来
    哈哈
      

  13.   

    public class MessageBox 
        {         
            private  MessageBox() 
            {             
            }         ///  <summary> 
            /// 显示消息提示对话框 
            ///  </summary> 
            ///  <param name="page">当前页面指针,一般为this </param> 
            ///  <param name="msg">提示信息 </param> 
            public static void  Show(System.Web.UI.Page page,string msg) 
            {             
                page.ClientScript.RegisterStartupScript(page.GetType(),"message", " <script language='javascript' defer>alert('" + msg.ToString() + "'); </script>"); 
            }         ///  <summary> 
            /// 控件点击 消息确认提示框 
            ///  </summary> 
            ///  <param name="page">当前页面指针,一般为this </param> 
            ///  <param name="msg">提示信息 </param> 
            public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg) 
            { 
                //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}"); 
                Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ; 
            }         ///  <summary> 
            /// 显示消息提示对话框,并进行页面跳转 
            ///  </summary> 
            ///  <param name="page">当前页面指针,一般为this </param> 
            ///  <param name="msg">提示信息 </param> 
            ///  <param name="url">跳转的目标URL </param> 
            public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url) 
            { 
                StringBuilder Builder=new StringBuilder(); 
                Builder.Append(" <script language='javascript' defer>"); 
                Builder.AppendFormat("alert('{0}');",msg); 
                Builder.AppendFormat("top.location.href='{0}'",url); 
                Builder.Append(" </script>"); 
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());         } 
            ///  <summary> 
            /// 输出自定义脚本信息 
            ///  </summary> 
            ///  <param name="page">当前页面指针,一般为this </param> 
            ///  <param name="script">输出脚本 </param> 
            public static void ResponseScript(System.Web.UI.Page page,string script) 
            { 
                page.ClientScript.RegisterStartupScript(page.GetType(), "message", " <script language='javascript' defer>" + script + " </script>"); 
                  
            }     }