Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c语言在电话簿网页上建立webbrowser动态链接#_C#_Url_Browser - Fatal编程技术网

C# 使用c语言在电话簿网页上建立webbrowser动态链接#

C# 使用c语言在电话簿网页上建立webbrowser动态链接#,c#,url,browser,C#,Url,Browser,我正在用c写一个程序。在最后一个表单中,我得到了一个名为“电话簿”的按钮。当我按下它时,它应该会打开一个网址为“tel.search.ch”(这是一个瑞士-德国网站;))的网络浏览器。我已经研究了网站的网址。是这样的: tel.search.ch/?what=姓名+姓氏&where=居住地点 但当我点击按钮时,它会打开webbrowser,但url是该网站的主页。因此webbrowser导航到tel.search.ch,而不是我定义的url。在这里您可以看到我的代码: 表单5(最后一个带按钮的表

我正在用c写一个程序。在最后一个表单中,我得到了一个名为“电话簿”的按钮。当我按下它时,它应该会打开一个网址为“tel.search.ch”(这是一个瑞士-德国网站;))的网络浏览器。我已经研究了网站的网址。是这样的:

tel.search.ch/?what=姓名+姓氏&where=居住地点

但当我点击按钮时,它会打开webbrowser,但url是该网站的主页。因此webbrowser导航到tel.search.ch,而不是我定义的url。在这里您可以看到我的代码:

表单5(最后一个带按钮的表单):

表格6(网络浏览器):

我不知道为什么webbrowser会导航到此网站的主页。有人有主意吗

干杯

您的变量
生活地点
未初始化。URL看起来像
http://tel.search.ch/?what=+&其中=
。因此,您的URL(特别是查询字符串)没有被网站解析,它会重定向到主页。您可以通过放置一些静态值或初始化这些值来检查它

即使您使用了错误的URL,也不要将
+
用于
名字+“+”+姓氏
。这将是:

 webBrowser1.Url = new Uri("http://tel.search.ch/?was="+forename + " " + surname+ "&wo=" + livingplace);

您确定您的URL格式正确吗?我试过你给的那一个,但似乎不起作用。但通过对网站按钮的玩弄,可以发现类似“”的东西确实有效。嗯,是的,我已经在ie、ff和chrome中多次测试过它,它似乎有效。只有当我用程序运行它时,它才可能不工作,但我猜所有的代码都没有显示出来。哦,是的,就是这样!我写下了一些随机文本而不是名字,网站开始正确。我来看看。谢谢你,伙计!:)是的,现在可以了。多么严重的错误><非常感谢您的提示:)
public partial class Form6 : Telerik.WinControls.UI.RadForm
    {

        public Form6()
        {
            InitializeComponent();
        }

        public string forename;
        public string surname;
        public string address;
        public string postalcode;
        public string livingplace;


        private void Form6_Load(object sender, EventArgs e)
        {
            webBrowser1.Url = new Uri("http://tel.search.ch/?what=" + forename + "+" + surname + "&where=" + livingplace);


//this code is that my program got the value of the textbox from form1 and form2. it is defined in Program.cs
                Program.forenametext = vorname;
                Program.surnametext = nachname;
                Program.livingplacetext = ort;
            }
        }
  webBrowser1.Url = new Uri("http://tel.search.ch/?what=" + forename + "+" + surname + "&where=" + livingplace);
 webBrowser1.Url = new Uri("http://tel.search.ch/?was="+forename + " " + surname+ "&wo=" + livingplace);