Как Gridview взаимодействует с ObjectDataSource внутри? Когда вы устанавливаете DataSourceID из GridView, назначенный ObjectDataSource позаботится о таких вещах, как пейджинг и сортировка, но у меня нет полного контроля над привязкой к самому себе, с другой стороны, когда я устанавливаю источник данных gridview в коде:Как Gridview сотрудничает с ObjectDataSource?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
testGridView.DataSource = testObjectDataSource.Select();
testGridView.DataBind();
}
}
Теперь у меня есть полный контроль, но я потерял преимущество удобной сортировки и подкачки. И сотрудничество между ObjectDataSource и Gridview стало для меня загадкой. Так кто-нибудь может объяснить мне подробно, как ObjectDataSource и Gridview сотрудничают под капотом? Я хочу понять это, чтобы написать собственный смарт-код или собственный gridview, который будет имитировать это сотрудничество. Большое спасибо за ответы.
Wonde: это хороший пример, но они используют там DataSourceID и это то, что я не хочу, а также они не объясняйте ODS и GV co-op там – sanjuro