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

用C#.NET C/S结构里 怎么调一个网址

用C#.NET C/S结构里 怎么调一个网址,谢谢。 --------------------编程问答-------------------- 不知道你所谓的调用一个网址是个什么意思?是在WebBrower里面设置地址还是解析一个地址? --------------------编程问答-------------------- ?????????楼主讲明白点儿。 --------------------编程问答-------------------- 调用一个网址有什么用呢?估计楼主要是显示所调用网址的内容吧。相当于一个网页抓取器,或者就是一个网页小偷程序。这方面的程序百度大叔那里有很多。问他要。 --------------------编程问答--------------------

            System.Diagnostics.Process process = new System.Diagnostics.Process();
            process.StartInfo.FileName = @"C:\Program Files\Internet Explorer\iexplore.exe";
            process.StartInfo.Arguments = "http://www.126.com";
            process.Start();
--------------------编程问答-------------------- 如果需要看到页面:嵌一个WebBrowser控件、直接调用IE;如果不需要看到界面,直接利用WebClient类 --------------------编程问答-------------------- 因为我做的程序,需要调第三方的结果,而第三方的结果是用IE展现的,所以我要在我程序里调用某一个网址给它传一个参数就行。

            System.Diagnostics.Process process = new System.Diagnostics.Process();
            process.StartInfo.FileName = @"C:\Program Files\Internet Explorer\iexplore.exe";
            process.StartInfo.Arguments = "http://www.126.com";
            process.Start();

上面写的IE的文件这不写死了,如果不是安装在@"C:\Program Files\Internet Explorer\iexplore.exe"; 不就有问题了吗?
--------------------编程问答-------------------- WebClient --------------------编程问答--------------------   Dim strA As String = "www.sina.com.cn" 
 System.Diagnostics.Process.Start(strA)
--------------------编程问答-------------------- Dim strA As String = "www.sina.com.cn"  
 System.Diagnostics.Process.Start(strA)

 System.Diagnostics.Process process = new System.Diagnostics.Process();
  process.StartInfo.FileName = @"C:\Program Files\Internet Explorer\iexplore.exe";
  process.StartInfo.Arguments = "http://www.126.com";
  process.Start();

我都试了不好用啊。 --------------------编程问答-------------------- 请问  如果需要看到页面:嵌一个WebBrowser控件、直接调用IE;如果不需要看到界面,直接利用WebClient类

请问 WebClient 例子给一个,万分感谢。 --------------------编程问答-------------------- 如果不需要看到界面,直接利用WebClient类

你到底要进行什么操作??
--------------------编程问答--------------------

System.Diagnostics.Process newProcess;
        private void button1_Click(object sender, EventArgs e)
        {
            newProcess = new System.Diagnostics.Process();
            string targetUrl = "http://www.baidu.com";
            try
            {
                System.Diagnostics.Process.Start(targetUrl);
            }
            catch (System.Exception other)
            {
                MessageBox.Show(other.Message);
            }
        }


亲身测试,绝对可用! --------------------编程问答-------------------- 直接调用系统默认的浏览器,我的就是Chrome的 --------------------编程问答-------------------- Process.Start("http://www.baidu.com");
即可调用默认浏览器打开这个网页 --------------------编程问答-------------------- 楼上正解。可以使用linklabel。 --------------------编程问答-------------------- 学习了。。
--------------------编程问答--------------------
引用 5 楼 ki1381 的回复:
如果需要看到页面:嵌一个WebBrowser控件、直接调用IE;如果不需要看到界面,直接利用WebClient类

--------------------编程问答-------------------- 啊,BS和CS进行交互?WebService行不? --------------------编程问答--------------------
引用 4 楼 teng_s2000 的回复:
C# code

            System.Diagnostics.Process process = new System.Diagnostics.Process();
            process.StartInfo.FileName = @"C:\Program Files\Internet Explorer\iexplore.exe";
           ……

支持 --------------------编程问答-------------------- System.Diagnostics.Process.Start("http://www.baidu.com");
--------------------编程问答-------------------- --------------------编程问答-------------------- System.Diagnostics.Process newProcess;
        private void button1_Click(object sender, EventArgs e)
        {
            newProcess = new System.Diagnostics.Process();
            string targetUrl = "http://www.baidu.com";
            try
            {
                System.Diagnostics.Process.Start(targetUrl);
            }
            catch (System.Exception other)
            {
                MessageBox.Show(other.Message);
            }
        }



我试了上面的,提示“拒绝访问” --------------------编程问答-------------------- --------------------编程问答-------------------- 高人给个具体的例子,急。 --------------------编程问答-------------------- System.Diagnastics.Process.Start("iexplore.exe","http://www.baidu.com"); --------------------编程问答-------------------- System.Diagnastics.Process.Start("iexplore.exe","http://www.baidu.com");


我用上面的不好用啊,请指教。 --------------------编程问答-------------------- 学习了
! --------------------编程问答--------------------
引用 26 楼 cn_songdehong 的回复:
System.Diagnastics.Process.Start("iexplore.exe","http://www.baidu.com");


我用上面的不好用啊,请指教。

直接用下面的,
System.Diagnostics.Process.Start("http://www.baidu.com");  //默认用ie打开的,你的机器必须装ie的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,