Click here to Skip to main content
15,893,588 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi ,
Basically I want to display a popup box only at a specific time in asp.net application. so i'm using the following code..

aspx page :

XML
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript">
function timedMsg()
{
var t=setTimeout("alert('good morning!')",6000);
}
</script>
</head>



C# code :

XML
protected void Button1_Click(object sender, EventArgs e)
    {
        StringBuilder script = new StringBuilder();
        script.Append("<script type=\"text/javascript\">");
        script.Append("timedMsg();");
        script.Append("</script>");
        Page.ClientScript.RegisterClientScriptBlock(typeof(object), "JavaScriptBlock", script.ToString());
    }


this works fine but i dont want to set settimeout as fixed as 6000. i need to retrieve value from database and assign it to settimeout. so i modified the coding as below..

aspx page :

XML
<head runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript">
function timedMsg(var x)
{
var t=setTimeout("alert('I am displayed after 3 seconds!')",x);
}
</script>
</head>



C# code :

XML
protected void Button1_Click(object sender, EventArgs e)
    {
        int x = 6000;
        StringBuilder script = new StringBuilder();
        script.Append("<script type=\"text/javascript\">");
        script.Append("timedMsg("+x+");");
        script.Append("</script>");
        Page.ClientScript.RegisterClientScriptBlock(typeof(object), "JavaScriptBlock", script.ToString());
    }


but this code is not working. the alert box is not popping up. is this a correct method to pass values to the script?. or what else to be done to meet the requirement?.. pls help me..

thanks..
Posted

 
Share this answer
 
C#
function timedMsg(var x)
{
var t=setTimeout("alert('I am displayed after 3 seconds!')",x);
}


Replace the above code

C#
function timedMsg(x)
{
var t=setTimeout("alert('I am displayed after 3 seconds!')",x);
}
 
Share this answer
 
See here[^].
 
Share this answer
 
And this one is from code project: How can i pass a parameter from .cs page to a javascript function?[^]

Do a search before you ask.
 
Share this answer
 
hi ankur,

but shashanksinghthakur article is cool
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900