0

グリッド ビューがあり、リピーターは TemplateField のグリッドビュー内にあります。

データテーブルをグリッドビューにバインドしています。このデータテーブルには、データテーブル オブジェクトを含む rptrDS という列が含まれています。

Eval を使用して、これらのデータ テーブル オブジェクトをリピーターのデータソース プロパティにバインドする必要があります。

私がこれをしたとき、指定されたキャストのように来るエラーは有効ではありません....

これは、Eval から返されたオブジェクトを DataTable オブジェクトに型キャストする必要があることをよく理解しています。しかし、これを行う方法があるかどうかは疑問です。Convertクラスには、次のような関数はありませんToDataTable()

2 つ目は、DataSource 値を指定するだけではうまくいかないことです。DataBind も呼び出す必要があります。DataSource 自体が動的にバインドされている場合に、このシナリオで DataBind を呼び出す方法。

お知らせ下さい。

4

1 に答える 1

0

eval の代わりに gridview を配置します。次に、基本グリッドビューの RowDataBound メソッドで、その小さなグリッドビューを見つけてテーブルをそれにバインドし、そこにバインドします。

ここでいくつかのトリックを学ぶことができます: http://www.aspsnippets.com/Articles/ASPNet-Nested-GridViews-GridView-inside-GridView-with-Expand-and-Collapse-feature.aspx

于 2013-10-24T07:59:10.443 に答える