C#做的网页,什么命令和window程序的MessageBox.Show一样的功能?我想点击按钮,就提出一个提示
请教请教,谢谢先

解决方案 »

  1.   

    Response.Write("<script   language='JavaScript'>alert('已成功提交!')</script>");你在网上找找,有很多详细介绍的!
      

  2.   

    定义:
        public static void ShowAlert(System.Web.UI.Page currentPage, string StrAlert)
        {
            currentPage.RegisterStartupScript("", "<script>alert('" + StrAlert + "');</script>");
        }
    调用:
    ShowAlert(this,"在这里输入提示信息");
      

  3.   

    使用JS代码
    alert("提示");
    confirm("你确认?") ;
      

  4.   

    一些通用方法 /// <summary>
            /// 客户端脚本:alert(Msg) I;
            /// </summary>
            /// <param name="Msg">要显示的消息</param>
            /// <returns>alert函数的客户端脚本</returns>
            public static string Client_Alert(string Msg)
            {
                return "<script language="javascript">alert("" + Msg + "");</script>";
            }        ///<summary>
            /// 客户端脚本:alert(Msg) II;
            ///</summary>
            ///<param name="Msg">要显示的消息</param>
            ///<param name="returnURL">返回地址</param>
            ///<returns>返回指定的URL</returns>
            public static string Client_Alert(string Msg, string returnURL)
            {
                return "<script language="javascript">alert("" + Msg + "");location.href='" + returnURL + "';</script>";
            }        /// <summary>
            /// 客户端脚本:confrim(Msg) I;
            /// </summary>
            /// <param name="Msg">待确认的消息</param>
            /// <param name="url">确认之后转向的地址</param>
            /// <returns>confirm函数的客户端脚本</returns>
            public static string Client_Confirm(string Msg, string url)
            {
                string scripts = "<script language="javascript">" +
                    "if (confirm('" + Msg + "')) " +
                    " { location.href='" + url + "'; }" +
                    "</script>";
                return scripts;
            }        /// <summary>
            /// 客户端脚本:confrim(Msg) II;
            /// </summary>
            /// <param name="Msg">待确认的消息</param>
            /// <param name="cfmurl">确认之后转向的地址</param>
            /// <param name="retrunURL">取消之后转向的地址</param>
            /// <returns>confirm函数的客户端脚本</returns>
            public static string Client_Confirm(string Msg, string cfmurl, string retrunURL)
            {
                string scripts = "<script language="javascript">" +
                    "if (confirm('" + Msg + "')) " +
                    " { location.href='" + cfmurl + "'; }" +
                    "else { location.href='" + retrunURL + "'; }</script>";
                return scripts;
            }
            /// <summary>
            /// 关闭窗口无提示信息!
            /// </summary>
            public static string Client_CloseWindow()
            {
                return "<script>window.opener=null;window.close();</script>";
            }
            /// <summary>
            /// 关闭 窗口前出现提示信息
            /// </summary>
            /// <param name="MSG">提示关闭信息</param>
            public static string Client_CloseWindow(string MSG)
            {
                return "<script>if(confirm('" + MSG + "')){window.opener=null;window.close();}else{return false;}</script>";
            }        /// <summary>
            /// 客户端脚本:重定向网址
            /// </summary>
            /// <param name="URL">重定向的网址</param>
            /// <param name="CopyHistory">是否记录历史</param>
            /// <returns>重定向网址的客户端脚本块</returns>
            public static string Client_Redirect(string URL, bool CopyHistory)
            {
                return (CopyHistory) ? "<script language="javascript">top.location.href='" + URL + "';</script>" : "<script language="javascript">top.location.replace('" + URL + "');</script>";
            }
            #endregion
      

  5.   


    //先自己写一个方法,然后在你需要使用的地方调用就行了,传参数事一般第一个都传"this",就是当前页的指针
    //例如你要提示“输入错误”就调用方法 MessageBox(this,"输入错误");就行了
            public static void MessageBox(Page page, string msg)
            {
                StringBuilder StrScript = new StringBuilder();
                StrScript.Append("<script language=javascript>");
                StrScript.Append("alert('" + msg + "');");
                StrScript.Append("</script>");
                if (!page.ClientScript.IsStartupScriptRegistered("MessageBox"))
                {
                    page.ClientScript.RegisterStartupScript(page.GetType(), "MessageBox", StrScript.ToString());
                }
            }
      

  6.   

    /// <summary>
            /// Show a messagebox in client explorer.
            /// </summary>
            /// <param name="msg"></param>
            protected virtual void ShowMessage(string msg)
            {
                ClientScript.RegisterStartupScript(GetType(), "___asp2TrainingShowMessage",
                                                   "<script language=\"javascript\">var str=\"" +
                                                   msg.Replace("\\", "\\\\").Replace("\r\n", " ").Replace("\"", "'") +
                                                   "\";alert(str.replace(/<br>/g,'\\n').replace(/<BR>/g,'\\n'));</script>");
            }用的时候this.ShowMessage("提示信息!");就好了