当前位置:编程学习 > C#/ASP.NET >>

100分 使用System.Diagnostics.Process.Start()怎么在不关闭IE的情况下打开新的网址?

使用Diagnostics.Process.Start()可以打开IE 访问一个网址 如下,我想问一下,在不关闭打开的这个IE进程的情况下怎么访问另外一个网址?谢谢
Process.Start("IExplore.exe", "www.northwindtraders.com");

--------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Net;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start("www.baidu.com"); 
        }
    }
}

前提是:
1.IE为默认浏览器
2.IE选项中设置始终在新选项卡中打开弹出窗口
--------------------编程问答--------------------
 System.Diagnostics.Process process = System.Diagnostics.Process.GetProcessesByName("IExplore.exe")[0];
            process.StartInfo = new System.Diagnostics.ProcessStartInfo() 
            {
                //TODO
                Arguments = "http://blog.csdn.net/qiaohuyue"
            };
            process.Start();
--------------------编程问答--------------------
引用 1 楼  的回复:
C# code

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms……

这段代码会弹出新的窗口 我想只打开一个窗口 就像我们访问网页一样 --------------------编程问答-------------------- 为什么不用这个呢?
Response.Redirect("www.northwindtraders.com"); --------------------编程问答-------------------- 这个东西是有个属性可以设置是新建窗口 还是在现有窗口上打开IE 的...搞忘了  --------------------编程问答-------------------- 是设置你那个 用来镶嵌网页的控件的.... --------------------编程问答--------------------

string[] ielist={"so.com";"baidu.com";"sina.com"};
foreach(var item in ielist)
{
   Process.Start("IExplore.exe", item.ToString());
}


--------------------编程问答-------------------- http://msdn.microsoft.com/en-us/library/aa752093(v=vs.85).aspx --------------------编程问答-------------------- 其实一个 pagetab 就是一个 浏览器 ,

你想在 打开的页面从新 打开用程序, 你只能用 API。


因为。 这个 和 你那个 Process.Start("ieexplore","www.baidu.com");
不一样。


你可以翻遍一下看看 这个方法内部,你就可以做到了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,