Message Box in Asp.Net C#

How do I get a message box in Asp.Net C#? At the click of the button I must first get the messag ebox and then by the click of " OK" the Message box must dissapear. Could you explain with an example?
boneythomasAsked:
Who is Participating?
 
tetorvikConnect With a Mentor Commented:
You can display/hide modalpopup on server-side by using ModalPopup.Show(); and ModalPopup.Hide();
Also client-side methods are available.
0
 
aprestoCommented:
You can create a javascript function and set the OnclientClick event of the button:
function ShowOkMsg(msg)
{
     alert(msg);
}
Or if you want an "ok/Cancel" message box you can use this:

function ShowOkCancelMsg(msg)
{
     return confirm(msg);
}
and call it like this
<asp:Button runat="server" id="btn" OnClientClick="ShowOkMsg('This is a test');" ... />
0
 
aprestoCommented:
Here is an example i made with a page called Test.aspx:
 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Apresto Test</title>
    <script type="text/javascript" language="javascript">
    function ShowOkMsg(msg)
    {
        alert(msg);
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button runat="server" ID="btnShowMessage" Text="Show Message" OnClientClick="ShowOkMsg('this is a test');" />
    </div>
    </form>
</body>
</html>

Open in new window

0
Cloud Class® Course: Ruby Fundamentals

This course will introduce you to Ruby, as well as teach you about classes, methods, variables, data structures, loops, enumerable methods, and finishing touches.

 
tetorvikCommented:
I've used ModalPopup from ASP.NET Ajax Control Toolkit. A bit more work to get started, but it provides more options for customizing the messagebox look&feel.
See demonstration:
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ModalPopup/ModalPopup.aspx
0
 
boneythomasAuthor Commented:
I need to use it in the aspx.cs page..because it has a condition..only when the condition is succesful, it needs to display this alert message. Can you help me out ?
0
 
aprestoConnect With a Mentor Commented:
If you just want a simple message box based on a simple condition, then i would say the Ajax solution seems a slight overkill, sorry tetorvik. just my opinion.
If you just want to show an Alert box you code it server side in your .Cs file using this code:
this.Page.ClientScript.RegisterClientScriptBlock
Google it for usage instructions, but they are in the snippet below anyway:

http://blogs.ipona.com/james/archive/2006/10/03/6710.aspx

Open in new window

0
 
aprestoCommented:
However, if you are going to make use of Ajax in other places in your site you would probably benefit from using tetorvik suggestion. Good Luck
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.