Я пытался добавить в форму инфопата кнопку, которая при нажатии откроет URL в новом окне браузера. Я пробовал код в соответствии с приведенным ниже текстом, но безрезультатно.
public void CTRL7_5_Clicked(object sender, ClickedEventArgs e)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.UseShellExecute = true;
process.StartInfo.FileName = "http://www.google.co.uk";
process.Start();
}
Infopath на секунду показывает индикатор выполнения с «отправкой данных на сервер», где я предполагаю, что он вызывает обработчик событий на сервере, но после этого ничего не делает. Поскольку форма размещается в браузере и, следовательно, код запускается на сервере, означает ли это, что она пытается открыть страницу на сервере? Если так, как я могу открыть URL-адрес на клиентском компьютере.
Я не использую элемент управления гиперссылкой, так как не могу найти способ отследить, какие ссылки были нажаты, а какие нет в форме.