Загрузите GridView в ASP.NET, используя C # и Entity Framework - PullRequest
0 голосов
/ 05 ноября 2019

Я попытался загрузить DataGridView с данными с сервера, и код, который я написал, говорит, что источник данных во время отладки является нулевым.

protected void ViewData_Load(object sender, EventArgs e)
{
    using (var files = new DBEntitiesModelConn())
    {
        var ViewData= from i in files.LicenseApplicationCPs
                              select new
                                  {
                                      Name = i.Name,
                                      Status = i.Status,
                                      Date = i.DateSubmitted,
                                  };
        ViewDataGrid.DataSource = ViewData.ToList();
    }
}

Источник данных утверждает, что равен нулю.

1 Ответ

0 голосов
/ 05 ноября 2019

В ASP.Net часто важно, чтобы определенные данные были доступны и готовы в определенные моменты жизненного цикла страницы, а не раньше. Например, вам может понадобиться привязаться к раскрывающемуся списку заранее, чтобы позже можно было установить выбранный индекс в этом списке. Или вам может потребоваться немного подождать, чтобы связать эту большую сетку, чтобы сократить время, в течение которого вы удерживаете это соединение активным / хранить данные в памяти.

Наличие явного вызова метода .DataBind() позволяетподдержка сценариев на обоих концах спектра.

protected void ViewData_Load(object sender, EventArgs e)
{
    using (var files = new DBEntitiesModelConn())
    {
        var ViewData= from i in files.LicenseApplicationCPs
                              select new
                                  {
                                      Name = i.Name,
                                      Status = i.Status,
                                      Date = i.DateSubmitted,
                                  };
        ViewDataGrid.DataSource = ViewData.ToList();
        ViewDataGrid.DataBind();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...