C# 如何处理Web客户端异常?

C# 如何处理Web客户端异常?,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我正在做一个项目,可以检索任何符号的任何股票价格,有一个输入符号并将符号添加到检索该股票价格的链接的系统。加载应用程序时会返回此错误,然后它会直接进入中断模式, System.Net.WebException:“远程服务器返回错误:(404)未找到。” 这是c代码: …以及Xamrain代码: <?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://x

我正在做一个项目,可以检索任何符号的任何股票价格,有一个输入符号并将符号添加到检索该股票价格的链接的系统。加载应用程序时会返回此错误,然后它会直接进入中断模式,
System.Net.WebException:“远程服务器返回错误:(404)未找到。”

这是c代码:

…以及Xamrain代码:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Stock_WatchList.sybmolSelector"
             BackgroundColor="Black"
             NavigationPage.IconColor="HotPink">
    <ContentPage.Content>
        <StackLayout>
            <Label TextColor="HotPink" BackgroundColor="Black" Text="------------------- Enter A Symbol Below -------------------" FontSize="19" LineBreakMode="TailTruncation"></Label>
            <Entry Placeholder=" " PlaceholderColor="HotPink" PropertyChanging="Entry_PropertyChanging" FontSize="19" x:Name="entry" TextColor="HotPink" BackgroundColor="#111111"></Entry>
            <Label x:Name="Symbol" Margin="5" Text="" HorizontalOptions="Start" TextColor="HotPink" FontSize="40"/>
            <Label x:Name="Price" Margin="5,0,5,5" Text="" HorizontalOptions="Start" TextColor="HotPink" FontSize="50"/>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

请帮忙,我不知所措

谢谢

(404)未找到

此异常表示服务器上找不到您提供的链接

如果您确定链接有效,则可能是
nameValue

它可以简单到
entry.Text.ToString()

您应该将断点附加到nameValue,并在调试器中检查其值

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Stock_WatchList.sybmolSelector"
             BackgroundColor="Black"
             NavigationPage.IconColor="HotPink">
    <ContentPage.Content>
        <StackLayout>
            <Label TextColor="HotPink" BackgroundColor="Black" Text="------------------- Enter A Symbol Below -------------------" FontSize="19" LineBreakMode="TailTruncation"></Label>
            <Entry Placeholder=" " PlaceholderColor="HotPink" PropertyChanging="Entry_PropertyChanging" FontSize="19" x:Name="entry" TextColor="HotPink" BackgroundColor="#111111"></Entry>
            <Label x:Name="Symbol" Margin="5" Text="" HorizontalOptions="Start" TextColor="HotPink" FontSize="40"/>
            <Label x:Name="Price" Margin="5,0,5,5" Text="" HorizontalOptions="Start" TextColor="HotPink" FontSize="50"/>
        </StackLayout>
    </ContentPage.Content>
</ContentPage>