我一直在尝试在infopath表单上有一个按钮,单击该按钮将在新的浏览器窗口中打开一个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 .

我没有使用超链接控件,因为我找不到跟踪哪些链接被点击以及哪些链接没有在表单上的方法 .