使用C#和Entity Framework在ASP.NET中加载GridView

我尝试使用服务器中的数据加载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();
    }
}

数据源说是空的。

q775008 回答:使用C#和Entity Framework在ASP.NET中加载GridView

在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();
    }
}
本文链接:https://www.f2er.com/3161412.html

大家都在问