So, two pages: first one is a simple datasource & gridview with edit button, is working. Second is the same code but then in a contentplaceholder page, linked to a masterpage. Now the code is not working, when editing, it returns empty fields in steds of edited fields.
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="AllCP.aspx.vb" Inherits="Pages_AllCP" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlace" Runat="Server">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="cp_id" DataSourceID="ObjectDataSource1">
<Columns>
<asp:CommandField ShowEditButton="True" />
<asp:BoundField DataField="cp_id" HeaderText="cp_id" InsertVisible="False"
ReadOnly="True" SortExpression="cp_id" />
<asp:BoundField DataField="voornaam" HeaderText="voornaam"
SortExpression="voornaam" />
<asp:BoundField DataField="achternaam" HeaderText="achternaam"
SortExpression="achternaam" />
<asp:BoundField DataField="tussenvoegsel" HeaderText="tussenvoegsel"
SortExpression="tussenvoegsel" />
<asp:BoundField DataField="initialen" HeaderText="initialen"
SortExpression="initialen" />
<asp:BoundField DataField="geslacht" HeaderText="geslacht"
SortExpression="geslacht" />
<asp:BoundField DataField="functie" HeaderText="functie"
SortExpression="functie" />
<asp:BoundField DataField="telefoon" HeaderText="telefoon"
SortExpression="telefoon" />
<asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
<asp:BoundField DataField="bijzonderheden" HeaderText="bijzonderheden"
SortExpression="bijzonderheden" />
<asp:BoundField DataField="ingevoerd_door" HeaderText="ingevoerd_door"
SortExpression="ingevoerd_door" />
<asp:BoundField DataField="datum_invoer" HeaderText="datum_invoer"
SortExpression="datum_invoer" />
<asp:BoundField DataField="gewijzigd_door" HeaderText="gewijzigd_door"
SortExpression="gewijzigd_door" />
<asp:BoundField DataField="datum_wijzig" HeaderText="datum_wijzig"
SortExpression="datum_wijzig" />
<asp:CheckBoxField DataField="inactief" HeaderText="inactief"
SortExpression="inactief" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetCP"
TypeName="SVSTableAdapters.CPTableAdapter" UpdateMethod="Update">
<UpdateParameters>
<asp:Parameter Name="voornaam" Type="String" />
<asp:Parameter Name="achternaam" Type="String" />
<asp:Parameter Name="tussenvoegsel" Type="String" />
<asp:Parameter Name="initialen" Type="String" />
<asp:Parameter Name="geslacht" Type="String" />
<asp:Parameter Name="functie" Type="String" />
<asp:Parameter Name="telefoon" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="bijzonderheden" Type="String" />
<asp:Parameter Name="ingevoerd_door" Type="Int32" />
<asp:Parameter Name="datum_invoer" Type="DateTime" />
<asp:Parameter Name="gewijzigd_door" Type="Int32" />
<asp:Parameter Name="datum_wijzig" Type="DateTime" />
<asp:Parameter Name="inactief" Type="Boolean" />
<asp:Parameter Name="Original_cp_id" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
</asp:Content>
The masterpage looks like this:
<%@ Master Language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="logo">
<h1><a href="#">Website naam</a></h1>
<p><em>Subtitel van de website</em></p>
</div>
<hr />
<!-- end #logo -->
<div id="header">
<div id="search">
<form method="get" action="">
<fieldset>
<input type="text" name="s" id="search-text" size="15" />
<input type="submit" id="search-submit" value="GO" />
</fieldset>
</form>
</div>
<!-- end #search -->
<div id="page">
<asp:ContentPlaceHolder ID ="ContentPlace" runat="server">
</asp:ContentPlaceHolder>
</div>
<!-- end #page -->
</div>
</form>
</body>
</html>