我在点击操作上有一个按钮,如果找不到结果,如何添加错误捕获并返回文本框。如果找到结果,则将搜索文本框结果。我有以下代码。
var response = e.Result.getSearchCoordsResult;
var pagedResults = JsonConvert.DeserializeObject<TestMap.Classes.Global.ResultSetPager<TestMap.Classes.Global.Place>>(response);
Classes.Global.searched = 1;
Results.ItemsSource = pagedResults.SearchResults;
if (!e.Result.ToString().Equals("error"))
{
searchError.Text = "No Results Found";
}
else
{
searchError.Text = "Search Result";
}
此代码不起作用,只会导致系统崩溃。
答案 0 :(得分:1)
你试过试试吗?
try
{
var response = e.Result.getSearchCoordsResult;
var pagedResults = JsonConvert.DeserializeObject<TestMap.Classes.Global.ResultSetPager<TestMap.Classes.Global.Place>>(response);
Classes.Global.searched = 1;
Results.ItemsSource = pagedResults.SearchResults;
searchError.Text = "Search Result";
}
catch (Exception ex)
{
searchError.Text = "No Results Found";
}