Toon posts:

[ASP.NET 2.0] GridView probleempje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Om de nieuwe gridview in ASP.NET 2.0 te testen heb een pagina gemaakt waarin deze wordt gekoppeld aan een object data source. Wanneer ik deze object data source gewoon in mijn pagina sleep (dus niet realtime aanmaak) werkt het gewoon, maar zodra ik een en ander vanuit code wil regelen wordt de gridview bij elke page refresh opnieuw (dus erbij) gevuld met alle objecten. Component in de aspx:


code:
1
2
3
4
5
6
7
8
9
        <asp:GridView ID="gvClients" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="True">
            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
            <EditRowStyle BackColor="#999999" />
            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
            <SelectedRowStyle BackColor="#44444F" ForeColor="#FAFAFF" Font-Bold="True" />
        </asp:GridView>


page_load event code in de code-beside file (C#):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                gvClients.DataSource = ClientBLL.GetAll();
                gvClients.DataBind();
            }
            catch (Exception err)
            {
                DisplayError(lblMessage, err);
            }
        }
        lblMessage.Text = "";


Wat o wat doe ik fout?

Verwijderd

Topicstarter
Oepsie, vergat in de data access layer voor dit object de List met Client objects even leeg te gooien (een simpele Clear() volstond dus). Deze mag dicht!