By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,602 Members | 1,457 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,602 IT Pros & Developers. It's quick & easy.

Javascript alert

P: n/a
I need a popup alert after a post back.

1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display a java
script alert("It did not work")

How to do I display a popup message after a postback ?

Thank You
Peter
Nov 7 '08 #1
Share this Question
Share on Google+
20 Replies


P: n/a
Try to use
this.Page.ClientScript.RegisterStartupScript

I recal it works with AJAX.

George.

"Peter" <cz****@nospam.nospamwrote in message
news:uw**************@TK2MSFTNGP05.phx.gbl...
>I need a popup alert after a post back.

1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display a
java script alert("It did not work")

How to do I display a popup message after a postback ?

Thank You
Peter

Nov 7 '08 #2

P: n/a

"George" <no*****@comcast.netwrote in message
news:uS*************@TK2MSFTNGP05.phx.gbl...
Try to use
this.Page.ClientScript.RegisterStartupScript

I recal it works with AJAX.

George.

"Peter" <cz****@nospam.nospamwrote in message
news:uw**************@TK2MSFTNGP05.phx.gbl...
>>I need a popup alert after a post back.

1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display a
java script alert("It did not work")

How to do I display a popup message after a postback ?

Thank You
Peter

I've tried that already, nothing happens.
Nov 7 '08 #3

P: n/a
"Peter" <cz****@nospam.nospamwrote in message
news:uc**************@TK2MSFTNGP06.phx.gbl...
>>>I need a popup alert after a post back.

1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display a
java script alert("It did not work")

How to do I display a popup message after a postback ?

Try to use this.Page.ClientScript.RegisterStartupScript

I've tried that already, nothing happens.
George's response is correct. Do you have something like this...?

protected void MyButton_Click(object sender, System.EventArgs e)
{
bool blnResult = <do server-side processing>;

if (!blnResult)
{
ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);
}
}
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #4

P: n/a
Hi Peter,

You can try this:

protected void Button1_Click(object sender, EventArgs e)
{
RegisterClientScriptBlock("test", "<script
type='text/javascript'>alert('hello world!')</script>");
}

Please let me know if it works.

Regards,
Allen Chen
Microsoft Online Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subs...#notifications.

Note: MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 2 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions. Issues of this
nature are best handled working with a dedicated Microsoft Support Engineer
by contacting Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/en-us/subs.../aa948874.aspx
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
| From: "Peter" <cz****@nospam.nospam>
| Subject: Javascript alert
| Date: Thu, 6 Nov 2008 22:09:59 -0600
| Lines: 14
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
| X-RFC2646: Format=Flowed; Original
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
| Message-ID: <uw**************@TK2MSFTNGP05.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: cpe-72-129-145-58.new.res.rr.com 72.129.145.58
| Path: TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSF TNGP05.phx.gbl
| Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:79400
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| I need a popup alert after a post back.
|
| 1) user clicks on the submit button
| 2) Server side code runs and if the result is false I want to display a
java
| script alert("It did not work")
|
| How to do I display a popup message after a postback ?
|
| Thank You
|
|
| Peter
|
|
|

Nov 7 '08 #5

P: n/a

"Allen Chen [MSFT]" <v-******@online.microsoft.comwrote in message
news:ne*************@TK2MSFTNGHUB02.phx.gbl...
Hi Peter,

You can try this:

protected void Button1_Click(object sender, EventArgs e)
{
RegisterClientScriptBlock("test", "<script
type='text/javascript'>alert('hello world!')</script>");
}

Please let me know if it works.

Regards,
Allen Chen
Microsoft Online Support

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/en-us/subs...#notifications.

Note: MSDN Managed Newsgroup support offering is for non-urgent issues
where an initial response from the community or a Microsoft Support
Engineer within 2 business day is acceptable. Please note that each follow
up response may take approximately 2 business days as the support
professional working with you may need further investigation to reach the
most efficient resolution. The offering is not appropriate for situations
that require urgent, real-time or phone-based interactions. Issues of this
nature are best handled working with a dedicated Microsoft Support
Engineer
by contacting Microsoft Customer Support Services (CSS) at
http://msdn.microsoft.com/en-us/subs.../aa948874.aspx
==================================================
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
| From: "Peter" <cz****@nospam.nospam>
| Subject: Javascript alert
| Date: Thu, 6 Nov 2008 22:09:59 -0600
| Lines: 14
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
| X-RFC2646: Format=Flowed; Original
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
| Message-ID: <uw**************@TK2MSFTNGP05.phx.gbl>
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: cpe-72-129-145-58.new.res.rr.com 72.129.145.58
| Path: TK2MSFTNGHUB02.phx.gbl!TK2MSFTNGP01.phx.gbl!TK2MSF TNGP05.phx.gbl
| Xref: TK2MSFTNGHUB02.phx.gbl
microsoft.public.dotnet.framework.aspnet:79400
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| I need a popup alert after a post back.
|
| 1) user clicks on the submit button
| 2) Server side code runs and if the result is false I want to display a
java
| script alert("It did not work")
|
| How to do I display a popup message after a postback ?
|
| Thank You
|
|
| Peter
|
|
|
No that does not work, I get no errors and no PopUp. If I put a break point
at the RegisterClientScriptBlock the process does stop there.
Nov 7 '08 #6

P: n/a

"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Om**************@TK2MSFTNGP04.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:uc**************@TK2MSFTNGP06.phx.gbl...
>>>>I need a popup alert after a post back.

1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display a
java script alert("It did not work")

How to do I display a popup message after a postback ?

Try to use this.Page.ClientScript.RegisterStartupScript

I've tried that already, nothing happens.

George's response is correct. Do you have something like this...?

protected void MyButton_Click(object sender, System.EventArgs e)
{
bool blnResult = <do server-side processing>;

if (!blnResult)
{
ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);
}
}
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
The popup does not work even if you have

if (1==1)
{
ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);
}
if I add 'ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);' in the Page_Load event it pops up only
when the page loads it never displays on PostBack

protected void Page_Load(object sender, EventArgs e)

{

ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It did
not work');", true);

}
Nov 7 '08 #7

P: n/a
"Peter" <cz****@nospam.nospamwrote in message
news:Oh**************@TK2MSFTNGP02.phx.gbl...
if I add 'ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);' in the Page_Load event it pops up
only when the page loads it never displays on PostBack
See my previous reply..

You've got the code in the wrong place - it needs to go in the button's
OnClick (or OnCommand) event, not the Page_Load event...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #8

P: n/a
uh....simply create a literal control in the end.
when you want to popup, change its text property to something like this.

LiteralControl1.Text = "<script type='text/javascript'>window.open("it works
finally!")</script>"

There are really so many ways to get javascript work in asp.net!
I could even use Header and added an htmlgenericcontrol with similar text.
--
Vinay Khaitan
[Windows Forms Layout Control]
http://www.smart-components.com/
----------------------------------------------------------------
"Peter" <cz****@nospam.nospamwrote in message
news:Oh**************@TK2MSFTNGP02.phx.gbl...
>
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Om**************@TK2MSFTNGP04.phx.gbl...
>"Peter" <cz****@nospam.nospamwrote in message
news:uc**************@TK2MSFTNGP06.phx.gbl...
>>>>>I need a popup alert after a post back.
>
1) user clicks on the submit button
2) Server side code runs and if the result is false I want to display
a java script alert("It did not work")
>
How to do I display a popup message after a postback ?

Try to use this.Page.ClientScript.RegisterStartupScript

I've tried that already, nothing happens.

George's response is correct. Do you have something like this...?

protected void MyButton_Click(object sender, System.EventArgs e)
{
bool blnResult = <do server-side processing>;

if (!blnResult)
{
ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);
}
}
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

The popup does not work even if you have

if (1==1)
{
ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);
}
if I add 'ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);' in the Page_Load event it pops up
only when the page loads it never displays on PostBack

protected void Page_Load(object sender, EventArgs e)

{

ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It did
not work');", true);

}


Nov 7 '08 #9

P: n/a

"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Oe**************@TK2MSFTNGP05.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:Oh**************@TK2MSFTNGP02.phx.gbl...
>if I add 'ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);' in the Page_Load event it pops up
only when the page loads it never displays on PostBack

See my previous reply..

You've got the code in the wrong place - it needs to go in the button's
OnClick (or OnCommand) event, not the Page_Load event...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
It's in OnClick event and it does not work, besides in Page_Load event,
I removed it from Page_Load event and still does not work.
Nov 7 '08 #10

P: n/a
"Peter" <cz****@nospam.nospamwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
It's in OnClick event and it does not work, besides in Page_Load event,
I removed it from Page_Load event and still does not work.
Hmm - OK, please show the entire contents of the OnClick event...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #11

P: n/a

"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:OH**************@TK2MSFTNGP03.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:%2****************@TK2MSFTNGP04.phx.gbl...
>It's in OnClick event and it does not work, besides in Page_Load event,
I removed it from Page_Load event and still does not work.

Hmm - OK, please show the entire contents of the OnClick event...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
here's the code:

protected void butReport_Click(object sender, EventArgs e)
{

ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);

}
Nov 7 '08 #12

P: n/a
"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl...
here's the code:

protected void butReport_Click(object sender, EventArgs e)
{

ClientScript.RegisterStartupScript(GetType(), "failure", "alert('It
did not work');", true);

}
Are you sure that it's actually being called? If you put a breakpoint on it
and click the button, does execution stop on the above line...?
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #13

P: n/a

"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl...
>here's the code:

protected void butReport_Click(object sender, EventArgs e)
{

ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);

}

Are you sure that it's actually being called? If you put a breakpoint on
it and click the button, does execution stop on the above line...?
--
Yes, the execution does stop on the line
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #14

P: n/a
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...
>Are you sure that it's actually being called? If you put a breakpoint on
it and click the button, does execution stop on the above line...?

Yes, the execution does stop on the line
Well, now I'm really puzzled!

If you continue execution and (when the page has been rendered) do a View
Source, do you see the above JavaScript alert in the page's rendered
output...?
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #15

P: n/a
Is it possible that you doing redirect somewhere there....

George.
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...
>
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
>"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl...
>>here's the code:

protected void butReport_Click(object sender, EventArgs e)
{

ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);

}

Are you sure that it's actually being called? If you put a breakpoint on
it and click the button, does execution stop on the above line...?
--
Yes, the execution does stop on the line
>Mark Rae
ASP.NET MVP
http://www.markrae.net

Nov 7 '08 #16

P: n/a

"George" <no*****@comcast.netwrote in message
news:Oa**************@TK2MSFTNGP03.phx.gbl...
Is it possible that you doing redirect somewhere there....

George.
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...
>>
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
>>"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl...

here's the code:

protected void butReport_Click(object sender, EventArgs e)
{

ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);

}

Are you sure that it's actually being called? If you put a breakpoint on
it and click the button, does execution stop on the above line...?
--
Yes, the execution does stop on the line
>>Mark Rae
ASP.NET MVP
http://www.markrae.net

The problem is I am using AjaxToolkit, once I remove the UpdatePanels the
message displays. But I want to use Ajax
Nov 7 '08 #17

P: n/a

"Peter" <cz****@nospam.nospamwrote in message
news:%2****************@TK2MSFTNGP02.phx.gbl...
>
"George" <no*****@comcast.netwrote in message
news:Oa**************@TK2MSFTNGP03.phx.gbl...
>Is it possible that you doing redirect somewhere there....

George.
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...
>>>
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl...

here's the code:
>
protected void butReport_Click(object sender, EventArgs e)
{
>
ClientScript.RegisterStartupScript(GetType(), "failure",
"alert('It did not work');", true);
>
}

Are you sure that it's actually being called? If you put a breakpoint
on it and click the button, does execution stop on the above line...?

--
Yes, the execution does stop on the line
Mark Rae
ASP.NET MVP
http://www.markrae.net


The problem is I am using AjaxToolkit, once I remove the UpdatePanels the
message displays. But I want to use Ajax
I use this button as the trigger

<triggers>

<asp:AsyncPostBackTrigger ControlID="butReport" EventName="Click" />

</triggers>
Nov 7 '08 #18

P: n/a
The problem is I am using AjaxToolkit, once I remove the UpdatePanels the
message displays. But I want to use Ajax
Could not you tell this simple information earlier ?

--
Vinay Khaitan
[Windows Forms Layout Control]
http://www.smart-components.com/
----------------------------------------------------------------


Nov 7 '08 #19

P: n/a
Okay, now the solution.
ScriptManager.RegisterStartupScript()
with similar argument syntax as earlier ones. If you are using update panel,
you must be using ScriptManager.

--
Vinay Khaitan
[Windows Forms Layout Control]
http://www.smart-components.com/
----------------------------------------------------------------
"Peter" <cz****@nospam.nospamwrote in message
news:uI**************@TK2MSFTNGP04.phx.gbl...
>
"Peter" <cz****@nospam.nospamwrote in message
news:%2****************@TK2MSFTNGP02.phx.gbl...
>>
"George" <no*****@comcast.netwrote in message
news:Oa**************@TK2MSFTNGP03.phx.gbl...
>>Is it possible that you doing redirect somewhere there....

George.
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...

"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
"Peter" <cz****@nospam.nospamwrote in message
news:em**************@TK2MSFTNGP03.phx.gbl.. .
>
>here's the code:
>>
> protected void butReport_Click(object sender, EventArgs e)
> {
>>
> ClientScript.RegisterStartupScript(GetType(), "failure",
>"alert('It did not work');", true);
>>
> }
>
Are you sure that it's actually being called? If you put a breakpoint
on it and click the button, does execution stop on the above line...?
>
>
>
--
Yes, the execution does stop on the line
Mark Rae
ASP.NET MVP
http://www.markrae.net

The problem is I am using AjaxToolkit, once I remove the UpdatePanels the
message displays. But I want to use Ajax

I use this button as the trigger

<triggers>

<asp:AsyncPostBackTrigger ControlID="butReport" EventName="Click" />

</triggers>


Nov 7 '08 #20

P: n/a

"Vinay Khaitan" <vk******@gmail.comwrote in message
news:uN**************@TK2MSFTNGP06.phx.gbl...
Okay, now the solution.
ScriptManager.RegisterStartupScript()
with similar argument syntax as earlier ones. If you are using update
panel, you must be using ScriptManager.

--
Vinay Khaitan
[Windows Forms Layout Control]
http://www.smart-components.com/
----------------------------------------------------------------
"Peter" <cz****@nospam.nospamwrote in message
news:uI**************@TK2MSFTNGP04.phx.gbl...
>>
"Peter" <cz****@nospam.nospamwrote in message
news:%2****************@TK2MSFTNGP02.phx.gbl...
>>>
"George" <no*****@comcast.netwrote in message
news:Oa**************@TK2MSFTNGP03.phx.gbl...
Is it possible that you doing redirect somewhere there....

George.
"Peter" <cz****@nospam.nospamwrote in message
news:uK*************@TK2MSFTNGP05.phx.gbl...
>
"Mark Rae [MVP]" <ma**@markNOSPAMrae.netwrote in message
news:Ol*************@TK2MSFTNGP02.phx.gbl...
>"Peter" <cz****@nospam.nospamwrote in message
>news:em**************@TK2MSFTNGP03.phx.gbl. ..
>>
>>here's the code:
>>>
>> protected void butReport_Click(object sender, EventArgs e)
>> {
>>>
>> ClientScript.RegisterStartupScript(GetType(), "failure",
>>"alert('It did not work');", true);
>>>
>> }
>>
>Are you sure that it's actually being called? If you put a breakpoint
>on it and click the button, does execution stop on the above line...?
>>
>>
>>
--
>
>
Yes, the execution does stop on the line
>Mark Rae
>ASP.NET MVP
>http://www.markrae.net
>
>
The problem is I am using AjaxToolkit, once I remove the UpdatePanels
the message displays. But I want to use Ajax

I use this button as the trigger

<triggers>

<asp:AsyncPostBackTrigger ControlID="butReport" EventName="Click" />

</triggers>


Thank you

That fixed the problem
Nov 7 '08 #21

This discussion thread is closed

Replies have been disabled for this discussion.