В настоящее время я пытаюсь зарегистрировать вызов функции JS со страницы .NET, которая просто вызывает небольшую функцию на странице .aspx, которая закроет окно.
Код RegisterClientScriptBlock выглядит следующим образом:
Page.ClientScript.RegisterClientScriptBlock (typeof(Page), "closeBox", "<script type='text/javascript'>closeBox();</script>");
Такого рода вещи работают в другом месте приложения на разных страницах. Однако в этом случае я получаю ошибку JS во время выполнения: Ошибка: ожидается '/', и когда я отлаживаю, конечно же, вставленный javascript:
<script type='text/javascript'>closeBox();<
Как видите, по какой-то причине он не добавил /script>! Я попытался сам оставить теги и использовал:
Page.ClientScript.RegisterClientScriptBlock (typeof(Page), "closeBox", "closeBox();", true);
но с тем же результатом.
Я также пробовал RegisterStartupScript безрезультатно.
Кто-нибудь еще сталкивался с этим раньше? Любые идеи о том, что вызывает это и о том, как это исправить?