How to Show Message Box in Top or Front of Full Screen Mode In IE


Here I Explained about MessageBox option in Full screen Mode. Basically If we use any Alert box or message box in our Application, it will show back side the window. so that time we use SHIFT + TAB key , then we proceed. Here Avoid This problem using "using System.Windows.Forms" and DialogResult method.

Showing MessageBox in Top of the Full Screen Window



Using JavaScript For Fullscreen Mode


File Name:Default2.aspx
This method should Call in BODY area
 <script type="text/javascript" language="javascript">
function PageLoad()
{
javascript:window.open('Default.aspx', '_Parent','fullscreen=yes, status=no, menubar=no, resizable=no, scrollbars=yes, toolbar=no, location=no, directories=no')
// javascript:window.close('default.aspx')
}
</script>



Using Method: FrontMessageBox()

Complete Code:


File Name:Default.aspx.cs


using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Windows.Forms;



public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{



}
static public class FronttMessageBox
{
static public DialogResult Show1(string message)
{
return Show1(message, string.Empty, MessageBoxButtons.YesNo);
}
static public DialogResult Show1(string message, string caption)
{
return Show1(message, caption, MessageBoxButtons.YesNo);
}
static public DialogResult Show1(string message, string caption, MessageBoxButtons buttons)
{
return Show1(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
}
static public DialogResult Show1(string message, string caption, MessageBoxButtons buttons, MessageBoxIcon Icon)
{
return Show1(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
}
static public DialogResult Show1(string message, string caption, MessageBoxButtons buttons, MessageBoxIcon Icon, MessageBoxDefaultButton Btn)
{
return Show1(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.DefaultDesktopOnly);
}
static public DialogResult Show1(string message, string caption, MessageBoxButtons buttons, MessageBoxIcon Icon, MessageBoxDefaultButton Btn, MessageBoxOptions Opt)
{
Form topmostForm = new Form();
topmostForm.Size = new System.Drawing.Size(1, 1);
topmostForm.StartPosition = FormStartPosition.Manual;
System.Drawing.Rectangle rect = SystemInformation.VirtualScreen;
topmostForm.Location = new System.Drawing.Point(rect.Bottom + 10,
rect.Right + 10);
topmostForm.Show();
topmostForm.Focus();
topmostForm.BringToFront();
topmostForm.TopMost = true;
DialogResult result = MessageBox.Show(message, caption, buttons, Icon, Btn, Opt); ;
topmostForm.Dispose(); // clean it up all the way
return result;
}
}

protected void Button1_Click(object sender, EventArgs e)
{
DialogResult result = FrontMessageBox.Show1("Your Password will Expire in" + "Day(s)" + '\n' + "Do you want Change it now?", "Welcome to DNS", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.DefaultDesktopOnly);

if (result == DialogResult.Yes)
{
Response.Redirect("PasswordChangeOut.aspx");
}
else
{
FormsAuthentication.RedirectFromLoginPage("", false);
}

}
}



MessageBox Appear Back side of Full Screen Mode



using System.Windows.Forms;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Welcome to DNS", "My Site", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}




Output Screen appear in screenshot below


Attachments

Comments

No responses found. Be the first to comment...


  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: