首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows phone 7浏览器应用程序崩溃

Windows phone 7浏览器应用程序崩溃
EN

Stack Overflow用户
提问于 2012-02-19 12:30:05
回答 1查看 231关注 0票数 0

我是为windows mobile开发的新手,我正在努力创建一个简单的浏览器,当输入一个URL时可以转到一个网站。我正在使用一个模板,这是我从app-hub上得到的,叫做迷你浏览器,可以在here上看到。不幸的是,web浏览器似乎只有在url的http:// infront存在时才能工作。例如,浏览器将转到http://www.google.com,但在提示转到www.google.com时会崩溃。有什么办法可以绕过这个问题吗?作为一名学习开发人员,如果可能的话,所有需要代码的想法和想法都会有很大的帮助。

EN

回答 1

Stack Overflow用户

发布于 2012-02-19 18:03:22

当您使用相对Uri字符串(uri是相对的,当没有http://,ftp://或它前面类似的东西时),该教程中的以下代码片段将抛出一个异常:

代码语言:javascript
复制
new Uri(site, UriKind.Absolute)

您可以在MSDN:Uri Constructor (String, UriKind)上找到有关该构造函数的更多信息

我建议做出以下改变:

代码语言:javascript
复制
private void button1_Click(object sender, RoutedEventArgs e)
{
    string site = textBox1.Text;
    try
    {    
        webBrowser1.Navigate(new Uri(site, UriKind.Absolute));
    }
    catch(UriFormatException ex)
    {
        MessageBox.Show("URL is not valid");
    }
}

当用户插入的值现在是有效的url时,这将防止应用程序崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9346709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档