在页面上拉入一个DetailsView控件,可是当我编辑的时候,在属性的Field属性中,点开以后,显示下图所示的界面:



找了半天,也没找到可以加入绑定到某一列中的BounldField.
 只有ItemArray,.RowState等列,到底怎么回事啊。

[解决方法]
    原来我以前用的数据源是ObjectDataSource,而我用的这个ObjectDataSource返回的是DataRow,这样当将这个ObjectDataSource设置为DetailsView的数据源时,数据源的Fields属性设置框中就不会产生普通的BoundField,即使用代码自己写上,但是会显示无法找到某列的错误。
   我将ObjectDataSource对应的数据访问函数返回设置为DataTable,虽然只有一行,但是一切都ok了,DetailsView的属性设置框会自动产生设置BouldFields的部分,而且也可以根据url中的ID来返回数据。

posted on 2007-02-06 01:30  今夜太冷  阅读(315)  评论(0)    收藏  举报