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); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }