也许又是后之后觉,事情是这个样子地。

昨天看了看DNN,弄了个google search,今天,想把它完成,一定要用google的WSDL了,用wsdl.exe生成了一个C#代码,其中result里有一个ResultElement的数组,就要用datagrid绑它,呵呵,可以免去写分页的麻烦何乐而不为呢?

于是有了以下代码

DataGrid不能绑定Field?                GoogleSearchService service = new GoogleSearchService();
DataGrid不能绑定Field?
DataGrid不能绑定Field?                GoogleSearchResult result 
=  service.doGoogleSearch (ConfigurationSettings.AppSettings["GoogleKey"],
DataGrid不能绑定Field?                    
this.queryTextBox.Text,
DataGrid不能绑定Field?                    
0,
DataGrid不能绑定Field?                    
10,
DataGrid不能绑定Field?                    
false,
DataGrid不能绑定Field?                    
"",
DataGrid不能绑定Field?                    
false,
DataGrid不能绑定Field?                    
"",
DataGrid不能绑定Field?                    
"UTF-8",
DataGrid不能绑定Field?                    
"UTF-8");
DataGrid不能绑定Field?
DataGrid不能绑定Field?                
this.resultList.DataSource = result.resultElements;
DataGrid不能绑定Field?                
this.resultList.DataBind();


绑定写成这样<%# DataBinder.Eval(Container.DataItem,"summary") %>

summary就是ResultElement的一个Field,怎么弄也弄不过去,无奈新建了一个工程试试该怎么绑

.resultList.DataBind();

当TheElement类的定义是这样的时候,异常。

DataGrid不能绑定Field?    public class TheElement
    }

当TheElement类的定义改成这样的时候,OK。

DataGrid不能绑定Field?    public class TheElement

搞不懂,为什么不让绑FieldDataGrid不能绑定Field?

相关文章: