在页面上拉入一个DetailsView控件,可是当我编辑的时候,在属性的Field属性中,点开以后,显示下图所示的界面:
找了半天,也没找到可以加入绑定到某一列中的BounldField.
只有ItemArray,.RowState等列,到底怎么回事啊。
[解决方法]




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