Solved

Message Box in Asp.Net C#

Posted on 2009-04-09
8
561 Views
Last Modified: 2012-08-13
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?
0
Comment
Question by:boneythomas
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
8 Comments
 
LVL 23

Expert Comment

by:apresto
ID: 24105617
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
 
LVL 23

Expert Comment

by:apresto
ID: 24105632
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
 
LVL 9

Expert Comment

by:tetorvik
ID: 24105647
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
Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

 

Author Comment

by:boneythomas
ID: 24105732
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
 
LVL 9

Accepted Solution

by:
tetorvik earned 250 total points
ID: 24105778
You can display/hide modalpopup on server-side by using ModalPopup.Show(); and ModalPopup.Hide();
Also client-side methods are available.
0
 
LVL 23

Assisted Solution

by:apresto
apresto earned 250 total points
ID: 24105870
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
 
LVL 23

Expert Comment

by:apresto
ID: 24105885
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

Featured Post

Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Sometimes in DotNetNuke module development you want to swap controls within the same module definition.  In doing this DNN (somewhat annoyingly) swaps the Skin and Container definitions to the default admin selections.  To get around this you need t…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question