Предупреждение, показывающее один раз вместо нескольких раз ScriptManager asp.NET

У меня возникла проблема с использованием 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 typeOfControl тип Control
  • string key: ключ, используемый для идентификации скрипта JS
  • string script: сам скрипт JS
  • boolean addScriptTags: положить сценарий в <script></script> или нет

Суть проблемы в том, что я не могу указать другую key, Я попытался использовать миллисекунды для идентификации каждого сценария, но кажется, что сценарий быстрее и поэтому имеет такое же количество миллисекунд (и я не могу быть более точным со временем...).

ВОПРОС: Как я могу использовать возможный уникальный идентификатор для key параметры? Или есть альтернатива?

0 ответов

Другие вопросы по тегам