如何在xamarin.ios中解决未处理的mamaged异常?

时间:2015-02-09 10:02:09

标签: c# ios exception button xamarin.ios

我是新手。请不要给我减去声望&块。我的问题是我在xamarin.ios中有一个按钮。我使用该按钮从表格视图中读取数据列表。值被上传到php服务器。但是当我点击按钮时,我得到了未处理的托管异常参数超出范围。我怎么能解决这个问题。请帮助我天才。

buton.TouchUpInside +=(s,e)=>{
String v=Vendor[0];
string url="my.something.com/ios_files.php?id=24&vendor="+v;
string myParam="";
using (WebClient client=new WebClient())
{
client.Headers[HttpRequestHeader.ContentType]="application/x-www-form-urlencoded";
String Result=client.UploadString(url,myParam);
Console.writeLine(Result);
}

如何解决?

1 个答案:

答案 0 :(得分:0)

您处理异常:

buton.TouchUpInside +=(s,e)=> {
    try {
        String v=Vendor[0];
        string url="my.something.com/ios_files.php?id=24&vendor="+v;
        string myParam="";
        using (WebClient client=new WebClient())
        {
            client.Headers[HttpRequestHeader.ContentType]="application/x-www-form-urlencoded";
            String Result=client.UploadString(url,myParam);
            Console.writeLine(Result);
        }
    } catch (Exception ex) {
        // do something useful, probably show an error message to the user
        Console.WriteLine (ex);
    }
}