2010-03-17 1 views
0

У меня есть кнопка на моей межстраничной странице .aspx. Когда я нажимаю на него, происходит событие onClick, и он выполняет кучу проверок в коде. У меня есть функция javascript, которую мне нужно вызвать/запустить ПОСЛЕ этих проверок. Эта функция javascript закрывает межстраничную страницу. Как я могу вызвать функцию javascript из своего кода на C#? Я попытался добавить диспетчер сценариев и клиентский скрипт, но не работает. Что еще, кроме этих двух вариантов, у меня есть? Я бы хотел использовать хак, если он работает. Javascript Я использую:C# запускать Javascript с помощью кнопки

javascript:parent.interstitialBox.closeit(); return false 

ответ

1

На кнопке мыши вы должны registerstartupscript..

protected void Button1_Click(object sender, EventArgs e) 
{ 
    //Your validation 
    string scriptclose = "parent.interstitialBox.closeit(); return false;"; 
    ScriptManager.RegisterStartupScript(this, this.GetType(), "closeScript", scriptclose, true); 
} 
+0

Спасибо, я попробовал это, и он просто моргает. Я знаю, что JavaScript работает, потому что у меня есть «близкая» текстовая ссылка на моей странице, привязанная к функции Javascript, и это работает. – ABB

+0

Что мигает? страница? –

+0

Да. Вся межстраничная страница мигает, как будто она пыталась что-то сделать, но ничего не произошло. – ABB

Смежные вопросы