Click here to Skip to main content
16,007,504 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: ASP.Net Message Box Pin
Shajeel18-Apr-07 19:16
Shajeel18-Apr-07 19:16 
GeneralRe: ASP.Net Message Box Pin
J Liang18-Apr-07 21:16
J Liang18-Apr-07 21:16 
GeneralRe: ASP.Net Message Box Pin
Shajeel18-Apr-07 21:23
Shajeel18-Apr-07 21:23 
GeneralRe: ASP.Net Message Box Pin
J Liang18-Apr-07 22:04
J Liang18-Apr-07 22:04 
GeneralRe: ASP.Net Message Box Pin
Shuaib wasif khan18-Apr-07 23:57
Shuaib wasif khan18-Apr-07 23:57 
GeneralRe: ASP.Net Message Box Pin
J Liang19-Apr-07 16:33
J Liang19-Apr-07 16:33 
GeneralRe: ASP.Net Message Box Pin
J Liang22-Apr-07 17:33
J Liang22-Apr-07 17:33 
AnswerRe: ASP.Net Message Box Pin
ritu432118-Apr-07 19:29
ritu432118-Apr-07 19:29 
copy this code in any cs file and access it.
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

///
/// Summary description for MessageBox
///

public class MessageBox
{
public class MessageBox
{
private static Hashtable m_executingPages = new Hashtable();

private MessageBox() { }

public static void Show(string sMessage)
{
// If this is the first time a page has called this method then
if (!m_executingPages.Contains(HttpContext.Current.Handler))
{
// Attempt to cast HttpHandler as a Page.
Page executingPage = HttpContext.Current.Handler as Page;

if (executingPage != null)
{
// Create a Queue to hold one or more messages.
Queue messageQueue = new Queue();

// Add our message to the Queue
messageQueue.Enqueue(sMessage);

// Add our message queue to the hash table. Use our page reference
// (IHttpHandler) as the key.
m_executingPages.Add(HttpContext.Current.Handler, messageQueue);

// Wire up Unload event so that we can inject some JavaScript for the alerts.
executingPage.Unload += new EventHandler(ExecutingPage_Unload);
}
}
else
{
// If were here then the method has allready been called from the executing Page.
// We have allready created a message queue and stored a reference to it in our hastable.
Queue queue = (Queue)m_executingPages[HttpContext.Current.Handler];

// Add our message to the Queue
queue.Enqueue(sMessage);
}
}


// Our page has finished rendering so lets output the JavaScript to produce the alert's
private static void ExecutingPage_Unload(object sender, EventArgs e)
{
// Get our message queue from the hashtable
Queue queue = (Queue)m_executingPages[HttpContext.Current.Handler];

if (queue != null)
{
StringBuilder sb = new StringBuilder();

// How many messages have been registered?
int iMsgCount = queue.Count;

// Use StringBuilder to build up our client slide JavaScript.
sb.Append("");

// Loop round registered messages
string sMsg;
while (iMsgCount-- > 0)
{
sMsg = (string)queue.Dequeue();
sMsg = sMsg.Replace("\n", "\\n");
sMsg = sMsg.Replace("\"", "'");
sb.Append(@"alert( """ + sMsg + @""" );");
}

// Close our JS
sb.Append(@"");

// Were done, so remove our page reference from the hashtable
m_executingPages.Remove(HttpContext.Current.Handler);

// Write the JavaScript to the end of the response stream.
HttpContext.Current.Response.Write(sb.ToString());
}
}
}
}
GeneralRe: ASP.Net Message Box Pin
J Liang19-Apr-07 16:20
J Liang19-Apr-07 16:20 
QuestionCan we use ASP files in ASP.Net Solution Pin
Rahithi18-Apr-07 17:25
Rahithi18-Apr-07 17:25 
AnswerRe: Can we use ASP files in ASP.Net Solution Pin
Elizma18-Apr-07 18:05
Elizma18-Apr-07 18:05 
QuestionAccessing a List<object[]> from a repeater control Pin
eggie518-Apr-07 12:07
eggie518-Apr-07 12:07 
QuestionHow to get Server control to access parent container's controls collection? Pin
Dominic Pettifer18-Apr-07 12:04
Dominic Pettifer18-Apr-07 12:04 
AnswerRe: How to get Server control to access parent container's controls collection? Pin
koleraba18-Apr-07 15:41
koleraba18-Apr-07 15:41 
QuestionGrid view delete Pin
hahii18-Apr-07 11:04
hahii18-Apr-07 11:04 
QuestionASP.NET and K2.NET 2003 Problem [modified] Pin
Elizma18-Apr-07 8:49
Elizma18-Apr-07 8:49 
QuestionWeb server control(textbox) events Pin
hbk_leo18-Apr-07 8:00
hbk_leo18-Apr-07 8:00 
AnswerRe: Web server control(textbox) events Pin
kubben18-Apr-07 8:19
kubben18-Apr-07 8:19 
AnswerRe: Web server control(textbox) events Pin
_mubashir18-Apr-07 8:19
_mubashir18-Apr-07 8:19 
AnswerRe: Web server control(textbox) events Pin
Not Active18-Apr-07 8:22
mentorNot Active18-Apr-07 8:22 
QuestionASP.NET Deploying Pin
hariram2818-Apr-07 7:29
hariram2818-Apr-07 7:29 
AnswerRe: ASP.NET Deploying Pin
kubben18-Apr-07 8:18
kubben18-Apr-07 8:18 
GeneralRe: ASP.NET Deploying Pin
hariram2819-Apr-07 0:29
hariram2819-Apr-07 0:29 
GeneralRe: ASP.NET Deploying Pin
kubben19-Apr-07 1:44
kubben19-Apr-07 1:44 
GeneralRe: ASP.NET Deploying Pin
hariram2819-Apr-07 7:34
hariram2819-Apr-07 7:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.