эти приведенные ниже коды дают целые данные моих данных Ребера. Но если я хочу показать веб-страницу через Gridview, отправьте мне ошибку исключения из памяти.
public static List<Rehber> GetAllDataOfRehber()
{
using (GenoTipSatisEntities genSatisCtx = new GenoTipSatisEntities())
{
ObjectQuery<Rehber> rehber = genSatisCtx.Rehber;
return rehber.ToList();
}
}
если я привяжу данные непосредственно к фиктивной сетке, вроде бы не возникает никаких проблем.
<asp:GridView ID="gwRehber" runat="server">
</asp:GridView>
если вышеуказанные коды отправляют данные на страницу Satis.aspx:
using GenoTip.BAL;
namespace GenoTip.Web.ContentPages.Satis
{
public partial class Satis : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gwRehber.DataSource = SatisServices.GetAllDataOfRehber();
gwRehber.DataBind();
//gwRehber.Columns[0].Visible = false;
}
}
}
}
но я перестроил мой gridview, отправил мне исключение из памяти!!!! Мне нужно это устройство, чтобы показать deta!!!
<asp:GridView ID="gwRehber" runat="server">
<Columns>
<%-- <asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" ID="btnID" CommandName="select" CommandArgument='<%# Eval("ID") %>' Text="Seç" />
</ItemTemplate>
</asp:TemplateField>--%>
<asp:BoundField DataField="Ad" HeaderText="Ad" />
<asp:BoundField DataField="BireyID" HeaderText="BireyID" Visible="false" />
<asp:BoundField DataField="Degistiren" HeaderText="Değiştiren" />
<asp:BoundField DataField="EklemeTarihi" HeaderText="EklemeTarihi" />
<asp:BoundField DataField="DegistirmeTarihi" HeaderText="Değiştirme Tarihi" Visible="false" />
<asp:BoundField DataField="Ekleyen" HeaderText="Ekleyen" />
<asp:BoundField DataField="ID" HeaderText="ID" Visible="false" />
<asp:BoundField DataField="Imza" HeaderText="Imza" />
<asp:BoundField DataField="KurumID" HeaderText="KurumID" Visible="false" />
</Columns>
</asp:GridView>
Сведения об ошибке:
Итак, похоже, проблема заключается в том, что вы слишком много вставляете в состояние; скорее всего, это означает один (или оба):
Чтобы бороться с этим, я предлагаю вместо этого проецировать простую модель DTO, прежде чем делать что-либо, что может привести данные в состояние (чтобы вы точно знали, какие данные вы сериализуете) и внимательно посмотреть, сколько строк вы обрабатываете (используя Take
и Where
соответственно).