У меня есть этот код:
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
bool isEditing = (bool)webBrowser1.Document.InvokeScript("isEditing");
MessageBox.Show("End");
e.Cancel = false;
}
Программа не закрывается и не доходит до MessageBox.Show("End");
Удаление строки bool isEditing = (bool)webBrowser1.Document.InvokeScript("isEditing");
заставляет ее работать (и программа завершается).
isEditing
- это функция javascript, которая выглядит следующим образом:
function isEditing(){ return editing; } // editing being either true or false
Я не знаю, как получить какие-либо сообщения об ошибках через консоль отладки в c # (хотя, если кто-то хочетНаправьте меня в правильном направлении, тогда я смогу вернуться и опубликовать его).
В конечном итоге я хочу иметь скрипт, который не позволяет закрывать форму, если я редактирую в своем веб-браузере.(Но я не могу добраться до первой строки!)
Что я делаю не так?И если так, то что с ним не так?
Спасибо