从C#发布请求到PHP并阻止IE打开新窗口

时间:2015-12-15 12:51:43

标签: c# php internet-explorer

我试图从C#向PHP发送POST请求(使用IE,必须使用它),但我希望IE不要打开新窗口。这就是我现在所拥有的:

public static bool SendPost(string url, string post_data)
    {
        try
        {
            using (System.Windows.Forms.WebBrowser IE = new System.Windows.Forms.WebBrowser())
            {
                IE.Visible = false;
                IE.Hide();
                IE.Update();
                IE.ScriptErrorsSuppressed = true;
                IE.Navigate(url, "_blank", Encoding.Default.GetBytes(post_data), "");
                return true;
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
            return false;
        }
    }

我还设法使用:IE.NewWindow += new CancelEventHandler(IE_NewWindow); 使用e.cancel = true;但它取消了开放,我需要PHP来完成它的工作。

我会感谢任何帮助。

0 个答案:

没有答案