У меня есть страница c # asp.net и функция обновления, которая будет обновлять базу данных. В этой функции я хотел бы вызвать некоторый клиентский JavaScript. Я много читал о регистрации сценария запуска в page_load (), но это всегда срабатывает при загрузке страницы (забавно!)
Как мне зарегистрироваться, а затем вызвать скрипт внутри моей функции обновления? Срабатывает, когда пользователь нажимает кнопку «обновить». Я попробовал следующее (внутри моей функции)
protected void doUpdate(object sender, EventArgs e) {
string jScript;
jScript = "<script type=text/javascript>alert('hello');<" + "/script>";
ClientScript.RegisterStartupScript(GetType(), "Javascript", jScript);
}
но он не выстрелил. Есть идеи? Большое спасибо.
[обновление]
Теперь работает - функция выглядит следующим образом
protected void doUpdate(object sender, EventArgs e) {
ScriptManager.RegisterStartupScript(this, GetType(),"Javascript", "cleanup();",true);
}
Cleanup () - это функция javascript в моем HTML. Спасибо за помощь, ребята :)