0

这就是我想要做的。

  1. 使用 Web 浏览器加载 Windows 窗体应用程序
  2. 转到某个链接
  3. 检查 url 栏是否为空,如果不是,则获取当前 url 并写入字符串,然后导航到其他 url。

我不断得到Cannot implicitly convert type 'System.Uri' to 'string' ,我尝试了一些事情,但无法理解它。

string url;

try
{
    if (webBrowser1.Url != null)
    {
        // url = webBrowser1.Url;

        MessageBox.Show("Success!");

    }
    else
    {
        MessageBox.Show(":(!");
    }
}
catch
{
     MessageBox.Show("Something Screwed Up");
}

现在,:(当我注释掉错误时,我得到了。这是在 form1.cs 上 - 我应该在 program.cs 上这样做吗?当我检查时,似乎对象可能没有被创建,但我不知道。默认情况下,表单会使用预加载的 URL 加载。

4

1 回答 1

4

webBrowser1.UrlURI对象

urlString对象

它告诉你这些是不同的类型并且没有隐式转换

url = webBrowser1.Url.ToString();

看到很棒的文章:

http://msdn.microsoft.com/en-us/library/ms173105.aspx

于 2013-01-07T13:24:55.393 回答