У меня есть JavaScript в пользовательских элементов управления:Javascript не может быть вызван дважды в пользовательском элементе управления
public void updateStepColor()
{
ScriptManager.RegisterStartupScript(this, GetType(), "changeProgressActiveStep", "alert("Hello")", true);
}
выше функция находится в пользовательском элементе управления. Когда страница загружается и нажимается кнопка из веб-формы, веб-форма вызывает пользовательский элемент управления и позволяет пользователю управлять исполнением функции.
Сценарий работает нормально, когда страница загружается, но не запускается при нажатии кнопки в дальнейшем.
Я попытался отлаживать, и все кажется прекрасным, за исключением того, что скрипт не запускается при нажатии кнопки (диспетчер сценариев вызывает это).
Я попытался скопировать ту же функцию, переименовать и изменить на «RegisterClientScriptBlock», но не работает.
Кто-нибудь знает, почему? Благодаря!
Так вы вызываете эту функцию на кнопку мыши? – Sankar
Это может быть вызвано, если вы используете панели обновления ASP.Net AJAX. Если да, дайте мне знать, там есть работа! –
Да, нагрузка на страницу и нажатие кнопки. Только при загрузке страницы. Я редактирую вопрос, чтобы он стал понятнее. Спасибо! – DennisL