Предупреждение, показывающее один раз вместо нескольких раз 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
: ключ, используемый для идентификации скрипта JSstring script
: сам скрипт JSboolean addScriptTags
: положить сценарий в<script></script>
или нет
Суть проблемы в том, что я не могу указать другую key
, Я попытался использовать миллисекунды для идентификации каждого сценария, но кажется, что сценарий быстрее и поэтому имеет такое же количество миллисекунд (и я не могу быть более точным со временем...).
ВОПРОС: Как я могу использовать возможный уникальный идентификатор для key
параметры? Или есть альтернатива?