我想要做的是繼承GridView並以編程方式將LinqDataSource嵌入到其中。原因是我想有一個通用的網格視圖,它允許列和網格屬性的標記定義,但它實現了一個GetDataSourceEvent,它將傳遞sortExpression,pager頁索引和pager行計數以進行高效的模型查詢。後者將通過訂閱DataSourceControl的選擇事件來完成。帶有嵌入式LinqDataSource/ObjectDataSource的asp GridView
我遇到的問題是,如果我將LinqDataSource添加到UserControl無法找到DataSourceId。我嘗試了OnInit和EnsureChildControls來創建LinqDataSource,但沒有運氣。我已經看到了一些如何通過繼承gridview來創建自定義尋呼機的例子,但是我似乎找不到適合我的情況的適當事件。
任何人都可以在正確的方向指向我嘗試以編程方式添加DataSourceControl並將GridView DataSourceId分配給它嗎?
這是一個asp.net的問題,它不應該被標記爲傳統的asp – John 2013-03-03 21:33:25