Как мне обеспечить предоставление функции загрузки на странице asp.net для загрузки ряда строк из таблицы базы данных, представленной в виде класса linq2sql, который имеет только примитивные типы для членов (в идеале в формате, который легко читается Excel)
* 1003 Е.Г. *
public class Customer
{
public int CustomerID;
public string FirstName;
public string LastName;
}
То, что я пробовал до сих пор.
Первоначально я создал DataTable, добавил все данные о клиентах в эту таблицу и связал их с DataGrid, затем имел кнопку загрузки с именем DataGrid1.RenderControl в HtmlTextWriter, который затем был записан в ответ (с типом содержимого «application»). /vnd.ms-excel "), и это работало нормально для небольшого числа клиентов.
Однако , теперь число строк в этой таблице> 10 000 и ожидается, что оно достигнет 100 000, поэтому становится все более невозможным отображать все эти данные на странице, прежде чем пользователь сможет щелкнуть кнопка загрузки.
Итак, вопрос в том, как я могу предоставить возможность загружать все эти данные без необходимости сначала отображать их в DataGrid?