我想要做的是继承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