如何在gridview中显示谷歌搜索API的结果?

时间:2016-01-11 06:49:11

标签: c# asp.net gridview google-api

我使用谷歌搜索API为我的网络应用程序。 我不知道如何在Gridview中显示搜索结果。 我不知道如何将搜索obj显示为Gridview ... 当我使用gridview.datasource=search时,会有例外。

这是我的代码:

    const string apiKey = "my key";
    const string searchEngineId = "my search engin id";
     string query = TextBox1.Text;// the query for search
    CustomsearchService customSearchService = new CustomsearchService(new Google.Apis.Services.BaseClientService.Initializer() { ApiKey = apiKey });
    Google.Apis.Customsearch.v1.CseResource.ListRequest listRequest = customSearchService.Cse.List(query);
    listRequest.Cx = searchEngineId;
    Search search= listRequest.Execute();
  //************** bellow code have error**********      
   // GridView2.DataSource = listRequest.Execute();
  //  GridView2.DataBind();

1 个答案:

答案 0 :(得分:0)

您需要使用arrayList绑定GridView。您的Search类包含的属性Itemscollection,因此您需要将gridview绑定到该属性。

GridView2.DataSource = Search.Items;
GridView2.DataBind();