is there a way call a javascript function directly from within asp
page?
Example, here is page load event in C#
protected void Page_Load(object sender, EventArgs e){
// create error
int Var0 = 0;
try {
int iVar1 = 8/Var0;
}
catch (Exception ex){
string sExMsg = ex.Message;
//javascript works fine with string constant
Response.Write("<script type='text/javascript'>alert('In Catch');</
script>");
//can write error to page no problem
Response.Write(sExMsg);
// would like a popup with error
Response.Write("<script language='javascript'>doAlert(" + sExMsg +
");</script>");
Response.Write("<script language='javascript'>function doAlert(sExMsg)
{alert(sExMsg);}</script>");
//write error to log since I can't pop-it-up
//StreamWriter sw = File.AppendText(Server.MapPath("~/error.log"));
//sw.WriteLine(sExMsg);
//sw.Close();
}
}
Any help for a newbie is appreciated
Gi<gijeet@.yahoo.comwrote in message
news:1193076186.658316.66870@.e9g2000prf.googlegrou ps.com...
Quote:
Originally Posted by
Any help for a newbie is appreciated
ClientScript.RegisterStartupScript(GetType(), "error", "alert('In Catch');",
true);
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
ClientScript.RegisterStartupScript(GetType(), "error", "alert('In Catch');",
Quote:
Originally Posted by
true);
Thanks but not sure how to use this. Where do I put this? class
level before page load event? within page load? do I need a
RegisterStartupScript for each alert I wish to use?
Gi
<gijeet@.yahoo.comwrote in message
news:1193079485.948563.150590@.i38g2000prf.googlegr oups.com...
Quote:
Originally Posted by
Quote:
Originally Posted by
>ClientScript.RegisterStartupScript(GetType(), "error", "alert('In
>Catch');",
>true);
>
Thanks but not sure how to use this. Where do I put this?
Wherever you like, so long as you don't Redirect from the page...
Basically, it will send down the JavaScript to run after the page had
loaded...
Quote:
Originally Posted by
do I need a RegisterStartupScript for each alert I wish to use?
Yes.
Incidentally, why are you actually doing this...?
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
Incidentally, why are you actually doing this...?
basically for debugging. I don't like response.writes and I'm trying
to learn javascript. but if you know of a better way to popup alerts,
let me know.
use the debugger to debug. alert debugging is asp classic style :)
"gijeet@.yahoo.com" wrote:
Quote:
Originally Posted by
Quote:
Originally Posted by
Incidentally, why are you actually doing this...?
basically for debugging. I don't like response.writes and I'm trying
to learn javascript. but if you know of a better way to popup alerts,
let me know.
>
>
>
>
>
>
This can help you:
How to Pass Messages and Actions between Server and Client
http://usableasp.net/DeveloperPage...erAndClient.htm
--
Eliyahu Goldin,
Software Developer
Microsoft MVP [ASP.NET]
http://msmvps.com/blogs/egoldin
http://usableasp.net
<gijeet@.yahoo.comwrote in message
news:1193076186.658316.66870@.e9g2000prf.googlegrou ps.com...
Quote:
Originally Posted by
Hello,
is there a way call a javascript function directly from within asp
page?
Example, here is page load event in C#
>
protected void Page_Load(object sender, EventArgs e){
>
// create error
int Var0 = 0;
try {
int iVar1 = 8/Var0;
}
>
catch (Exception ex){
>
string sExMsg = ex.Message;
>
>
//javascript works fine with string constant
Response.Write("<script type='text/javascript'>alert('In Catch');</
script>");
>
//can write error to page no problem
Response.Write(sExMsg);
>
// would like a popup with error
Response.Write("<script language='javascript'>doAlert(" + sExMsg +
");</script>");
Response.Write("<script language='javascript'>function doAlert(sExMsg)
{alert(sExMsg);}</script>");
>
//write error to log since I can't pop-it-up
//StreamWriter sw = File.AppendText(Server.MapPath("~/error.log"));
//sw.WriteLine(sExMsg);
//sw.Close();
>
}
>
}
>
Any help for a newbie is appreciated
>
Gi
>
"Eliyahu Goldin" <REMOVEALLCAPITALSeEgGoldDinN@.mMvVpPsS.orgwrote in
message news:%23DynzGXFIHA.4880@.TK2MSFTNGP03.phx.gbl...
Quote:
Originally Posted by
This can help you:
How to Pass Messages and Actions between Server and Client
http://usableasp.net/DeveloperPage...erAndClient.htm
Not much use in this particular case, though, as the OP's requirements for
this were for debugging a la ASP Classic...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net
0 comments:
Post a Comment