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:
page_load event code in de code-beside file (C#):
Wat o wat doe ik fout?
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?