问题:ASP.NET 中DataGrid.无法绑定从webservice传过来的数据。

问题描述

目标:ASP调用webservice接口,得到一个arraylist,然后显示在页面中其中arraylist中的元素是在webservice一方定义好的class,有两个属性name/age代码:通过webservice得到myArrayList后DisplayDataGrid.datasource=myArrayList;DisplayDataGrid.DataBinding();错误信息:DataGridwithid'DisplayDataGrid'couldnotautomaticallygenerateanycolumnsfromtheselecteddatasource尝试:在datagrid的属性中。去掉createcolumnatruntime。自定义column为name/age..错误信息:Afieldorpropertywiththename'name'wasnotfoundontheselecteddatasource在google,baidu上也找不到解决方案请大家帮忙看一下,谢谢!

解决方案

解决方案二:
你要检查一下myArrayList的值正不正常,一般Datagrid都不跟arraylist绑定的,都跟Dataset以及DataTable绑定比较多
解决方案三:
在debug中看到arraylist的信息非常正常。我尝试过通过datagrid绑定本地的arraylist发现如果arraylist中的obj,该obj有属性的话可以正常显示,而如果直接写成publicstringname;和publicintage;就出现上面同样的错误
解决方案四:
顶起来。。。急啊。。。
解决方案五:
DisplayDataGrid.DataBinding();这句你编译过了~应该是DisplayDataGrid.DataBind();吧
解决方案六:
是DisplayDataGrid.DataBind();我敲错了继续顶起来。。
解决方案七:
问题解决了。需要人工的把arraylist转换成datatable
解决方案八:
你把ArrayList遍历成DataSet就好了ArrayList通常和DropDownList绑定的

时间: 2025-01-21 00:37:27

问题:ASP.NET 中DataGrid.无法绑定从webservice传过来的数据。的相关文章

Asp.Net中使用Highcharts控件X轴的categories数据一多会被截断

问题描述 Asp.Net中使用Highcharts控件X轴的categories数据一多会被截断 xAxis: { tickmarkPlacement: ""on"" type: 'datetime' tickInterval: [<%=num %>] categories: [<%=lastModifyTime %>] } xAxis中 categories数据会被截断的问题怎么解决 解决方案 ASP.NET中通过WebService获取数

在ASP.NET中使用SOAP Extensions捕获WebService异常

原文:在ASP.NET中使用SOAP Extensions捕获WebService异常 Application_Error不能捕获的异常 [WebMethod] public string HelloWorld() { throw new Exception("this exption can't be handled by Application_Error Method"); return "Hello World"; } 定义Application_Error

ASP.NET中DataGrid控件应用技巧简述

asp.net|datagrid|datagrid控件|技巧 一.概述: 运用ASP.NET开发Web应用程序过程中,DataGrid是一个非常重要的控件,几乎任何和数据相关的表现都要用到该控件.所以熟练掌握DataGrid控件的应用技巧是每个Web开发人员所必备的基本能力. DataGrid控件能以表格的方式显示数据源中的数据,并提供了诸如分页.排序以及过滤等一些强大的内置功能,所以它能大大简化Web应用程序的开发过程.同时,开发者还可以通过运用各种不同的数据绑定列来自定义DataGrid控件

ASP.NET中DataGrid控件应用技巧

asp.net|datagrid|datagrid控件|技巧      一.概述: 运用ASP.NET开发Web应用程序过程中,DataGrid是一个非常重要的控件,几乎任何和数据相关的表现都要用到该控件.所以熟练掌握DataGrid控件的应用技巧是每个Web开发人员所必备的基本能力. DataGrid控件能以表格的方式显示数据源中的数据,并提供了诸如分页.排序以及过滤等一些强大的内置功能,所以它能大大简化Web应用程序的开发过程.同时,开发者还可以通过运用各种不同的数据绑定列来自定义DataG

Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法

asp.net|datagrid|控制 最近写了几个asp.net的项目.其中,Asp.Net的控件DataGrid使用的最多了,前几天需要一个功能,我研究了很长时间,发现一个方法,应该是最简单的实现.现表述如下. DataGrid的html定义很简单,如下 <Asp:DataGrid ID="myDatagrid" runat="server" datakeyfield="fID" AutoGenerateColumns="Fa

ASP.NET中Datagrid常见错误

asp.net|datagrid|错误 摘要:学习如何避免在使用 ASP.NET Datagrid 控件进行开发时可能发生的一些常见错误. Datagrid 控件是 Microsoft? ASP.NET 中功能最强.用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同.虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦.以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家.您可以看到许多苦闷的使用者在 ASP.NET 新闻组和论坛就这

关于asp.net中datagrid中生成空白输入项目

问题描述 背景:做个web考勤系统,其中有个录入页面,让用户录入上班时间和下班时间.我想用asp.net中的datagrid控件做,datagrid控件已经和DB中的出勤明细表绑定完了,也就是说,DB中该表只要有数据,就会显示到该datagrid控件中.如果没有数据的话,datagrid控件什么都不显示.请问:如果没有数据的话,datagrid控件中能否全部显示成为输入项目呢?比如,开始11月份录入考勤,DB中之前没有数据,显示成全部的输入项目,让用户录入 解决方案 解决方案二:考勤怎么能让用户

ASP.Net中DataGrid翻页后继续保持(当前排序)显示

asp.net|datagrid|翻页|排序|显示 要想实现翻页后继续排序,实现这样的效果:比如共 15笔记录,每页显示10条则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序. 要注意以下几点: 1.如果数据很多,最好不要把数据集放到缓存中(viewstate),影响性能 2. ViewState中存放上次是哪个e.expression并且存放此e.expression是升序还是降序 示例如下:1.现有的排序事件是这样写的,这个是点击上面排序标题时用:  private void

ASP.NET中的DataGridView绑定数据和选中行删除功能具体实例_实用技巧

首现我们拖入一个DataGridView控件到.aspx页面中,然后绑定你需要显示的列,具体代码如下. 复制代码 代码如下:  <asp:GridView ID="gvDepartList" runat="server" AutoGenerateColumns="False"          Height="108px" Width="600px"  OnRowDeleting="gvDe