警报显示一次而不是几次ScriptManager asp.NET

时间:2015-04-01 13:53:56

标签: javascript asp.net scriptmanager registerstartupscript

我使用alert('mytext');ScriptManager.RegisterStartupScript()遇到问题。

问题是,当我在循环中使用它时,例如,通过写入:

for(int i = 0; i < 3; i++)
{
    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alert", "alert('Hello World');", true);
}

警报显示一次,而不是三次。

准确地说,该函数需要5个参数,即:

  • Control control:控制页面
  • Type typeOfControlControl
  • 的类型
  • string key:用于标识JS脚本的密钥
  • string script:JS脚本本身
  • boolean addScriptTags:将脚本放入<script></script>或不是

问题的实质是我无法指定另一个key。我尝试使用毫秒来识别每个脚本,但似乎脚本更快,因此具有相同的毫秒数(并且我不能更精确地计算时间......)。

问题:如何为key参数使用可能的唯一标识符?还是有替代方案吗?

0 个答案:

没有答案