asp.net在iframe中弹出信息并执行跳转问题探讨 |
本文标签:iframe,弹出,跳转 复制代码 代码如下: /// <summary> /// iframe 中,弹出信息并跳转 /// </summary> /// <param name="msg"></param> /// <param name="targetPageName"></param> public static void ResponseShowMsg(string msg, string targetPageName) { string str = "<script> alert({0}); window.parent.frames[\"sysMain\"].location.href = {1}; </script>"; string Urls = HttpContext.Current.Request.Url.OriginalString; if (Urls.LastIndexOf(?) > 0) { Urls = Urls.Substring(0, Urls.LastIndexOf(?)).Replace(HttpContext.Current.Request.Url.Segments[HttpContext.Current.Request.Url.Segments.Length - 1], targetPageName); } else { Urls = Urls.Replace(HttpContext.Current.Request.Url.Segments[HttpContext.Current.Request.Url.Segments.Length - 1], targetPageName); } str = string.Format(str, msg, Urls); HttpContext.Current.Response.Write(str); } 页面调用 cs文件 复制代码 代码如下: protected void btnSave_Click(object sender, EventArgs e) { if (bll.RoleAdd(model, tempMs)) { CmvspCommon.MessageBox.ResponseShowMsg( "保存成功!", "add.aspx"); } else { CmvspCommon.MessageBox.Show(this, "保存失败!"); } } |