在用redirect重新定向之前有一个messagebox.show()提示窗口,在这种情况下这个提示窗口根本不能显示,页面直接跳转到了新的窗口,请问如何解决这个问题,在跳转之前让提示窗口显示呢?谢谢昨天在网上查东西的时候记得看到过一个解决办法,当时没怎么留意,今天怎么也找不到了...我把历史记录里的地址看了个遍...难道是我看错了?

解决方案 »

  1.   

    messagebox.show()是winform的方法吧,你怎么用到了web上,show的话也是show到了服务器端。
      

  2.   

    /// <summary>
            /// 一个含有“确定”,点击以后就转到预设网址的警告框
            /// </summary>
            /// <param name="_Msg">警告字串</param>
            /// <param name="URL">“确定”以后要转到预设网址</param>
            /// <returns>警告框JS</returns>
            public void MsgBox2(string _Msg, string URL)
            {
                string StrScript;
                StrScript = ("<script language=javascript>");
                StrScript += ("alert('" + _Msg + "');");
                StrScript += ("window.location='" + URL + "';");
                StrScript += ("</script>");
                System.Web.HttpContext.Current.Response.Write(StrScript);
            }用这个就可以了