Ejemplo n.º 1
0
        private static void AlertAndFocus(string Msg, string CtlClientID, Page p, Control ctl)
        {
            List <string> aStmt = new List <string>();

            string Alert = CScript.GetScriptAlert(Msg);

            aStmt.Add(Alert);

            if (!string.IsNullOrEmpty(CtlClientID))
            {
                string Focus = GetScriptFocus(CtlClientID);
                aStmt.Add(Focus);
            }

            string Stmt = CScript.GetScript(aStmt);

            if (p != null)
            {
                p.ClientScript.RegisterStartupScript(typeof(Page), "AlertAndFocus", Stmt, true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(ctl, ctl.GetType(), "AlertAndFocus", Stmt, true);
            }
        }
Ejemplo n.º 2
0
        public static void Alert(string Msg, bool EndResponse, HttpContext ctx)
        {
            string Alert = CScript.GetScriptAlert(Msg);
            string s     = CScript.GetScript(new string[] { Alert }, true);

            HttpContext.Current.Response.Write(s);

            if (EndResponse)
            {
                ctx.Response.End();
            }
        }
Ejemplo n.º 3
0
        public static void AlertAndClose(string Msg, bool EndResponse, HttpContext ctx)
        {
            string Alert = CScript.GetScriptAlert(Msg);
            string Close = "window.close();";
            string s     = CScript.GetScript(new string[] { Alert, Close }, true);

            ctx.Response.Write(s);

            if (EndResponse)
            {
                ctx.Response.End();
            }
        }
Ejemplo n.º 4
0
        public static void AlertAndBack(string Msg, bool EndResponse, HttpContext ctx)
        {
            string Alert = CScript.GetScriptAlert(Msg);
            string Back  = "history.back();\r\n";

            string s = CScript.GetScript(new string[] { Alert, Back }, true);

            ctx.Response.Write(s);

            if (EndResponse)
            {
                ctx.Response.End();
            }
        }
Ejemplo n.º 5
0
        public static void AlertAndRedirectTo(string Msg, string Url, bool EndResponse, HttpContext ctx)
        {
            List <string> aStmt = new List <string>();

            aStmt.Add(CScript.GetScriptAlert(Msg));
            aStmt.Add("window.location.href = \"" + Url + "\";");
            string s = CScript.GetScript(aStmt, true);

            ctx.Response.Write(s);

            if (EndResponse)
            {
                ctx.Response.End();
            }
        }
Ejemplo n.º 6
0
        public static void AlertAndRedirectOpenerAndCloseWindow(string Msg, string Url, bool EndResponse, HttpContext ctx)
        {
            List <string> aStmt = new List <string>();

            aStmt.Add(CScript.GetScriptAlert(Msg));
            aStmt.Add("if (window.opener)");
            aStmt.Add("{");
            aStmt.Add("	window.opener.location.href = \"" + Url + "\";");
            aStmt.Add("}");
            //팝업 띄운 창에서 window.close()를 쓰면 Chrome, Safari의 경우 fail 메세지 표시되고 안 닫히므로 타이머를 사용해 닫음.
            aStmt.Add("setTimeout(function () { window.close(); }, 100);");
            string s = CScript.GetScript(aStmt, true);

            ctx.Response.Write(s);

            if (EndResponse)
            {
                ctx.Response.End();
            }
        }