Как вызвать JavaScript для кода цикла позади? - PullRequest
1 голос
/ 05 сентября 2011
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>");
    }
}

Предупреждение выполняется только один раз, возможно ли выполнить предупреждение каждый раз в итерации?

Ответы [ 2 ]

7 голосов
/ 05 сентября 2011

да, изменив его на «myScript» + i, он меняет ключ om на каждой итерации:

for (int i = 0; i < 100; i++)
        {
            Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript" + i, "<script>alert('hello world');</script>");
        }
2 голосов
/ 05 сентября 2011

У меня есть решение, и для этого вы должны менять ключ в каждом цикле, например:

Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript", "<script>alert('hello world');</script>");
        Page.ClientScript.RegisterClientScriptBlock(GetType(), "myScript1", "<script>alert('hello world');</script>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...