У меня есть GridView, который связан с ObjectDataSource. У меня есть метод, который возвращает DataTable. Как передать DataTable в ObjectDataSource, чтобы GridView обновлялся в коде?
Пример:
protected void Page_Load(object sender, EventArgs e)
{
MyClass obj = new MyClass(textbox.Text);
DataTable dt = obj.GetData();
ObjectDataSource1.DataSource = dt;
}
Да, я знаю, что ODS не имеет свойства DataSource. Вот почему я застрял.
Если вы думаете, почему бы просто не назначить GridView DataTable напрямую; Ответ таков: нам нравятся возможности автоматической сортировки, предлагаемые списком ODS + GridView.
Все поиски в Google вернулись, как получить DT из ODS. Я не могу найти ни одной ссылки о том, как получить DT в ODS. Казалось бы, это довольно распространенная потребность, поскольку люди, пришедшие из ASP.NET 1.1, будут иметь много кода, генерирующего DT, и если они захотят обновить пользовательский интерфейс, они захотят вставить DT в ODS.