protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");
}
}
The alert only execute once, is that possible to execute the alert everytime in the iteration?
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");
}
}
The alert only execute once, is that possible to execute the alert everytime in the iteration?
Share Improve this question asked Sep 5, 2011 at 6:53 DENDEN 1,8938 gold badges28 silver badges51 bronze badges 1- I think the script can only be registered once, but anyhow it will always run after the page is sent to the client (the button click event is already finished being on the server side) – mslliviu Commented Sep 5, 2011 at 7:00
2 Answers
Reset to default 7yes by changing it to, note the "myScript" + i, it changes the key om every iteration:
for (int i = 0; i < 100; i++)
{
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript" + i, "<script>alert('hello world');</script>");
}
I have got the solution and for that you have to change key at every loop like:
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");
Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript1", "<script>alert('hello world');</script>");