怎么写?

解决方案 »

  1.   


            /// <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>
            /// 弹出JavaScript小窗口提示用户是否提交
            /// </summary>
            /// <param name="js">窗口信息</param>
            /// 
            public static void Confirm(WebControl button)
            {
                button.Attributes.Add("onclick", "return confirm(\"确认要添加?\")");
            }
            public static void Confirm(string message)
            {
                #region
                string js = @"<Script language='JavaScript'>
                        if(confirm('" + message + "是否提交?')){ return true; }else return false;} </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
            }
        }
      

  2.   

    Response.Write("<script>alert('ok');</script>");
      

  3.   

    不是button click,是程序中触发
      

  4.   

    if(***)
       Page.RegisterStartupScript("ss2", "<script>alert('A!')</script>");
    else
       Page.RegisterStartupScript("ss2", "<script>alert('B!')</script>");
      

  5.   


    this.ClientScript.RegisterStartupScript(this.GetType(), "M" + DateTime.Now.Ticks.ToString(), "<script>alert('sss');</script>");
      

  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>");
            }
    直接调用该方法