Gridview kan ikke opdatere
Jeg har nu efter 6 timers snart opgivet at få denne gridview til at opdatere, og har googlet efter andre med samme problem, men hvor løsningerne ikke har hjulpet på mit problem. Den smider ingen exceptions, den opdatere bare ikke i ms sql databasen, og jeg har tjekket om den finder den rigtige key, og det gør den, og selvom jeg har det der original foran nøglen, opdatere den ikke. Jeg har desuden en Page.DataBind() i PageLoad(). her er koden:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ds" CellSpacing="2" AllowPaging="True" ShowHeader="False" Width="100%" DataKeyNames="Id" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3">
<Columns>
<asp:TemplateField HeaderText="Skrevet af">
<ItemTemplate>
<small><b><%# Eval("Brugernavn")%></b></small><br />
<asp:Image ImageUrl='<%# GetProfilbillede(Container.DataItem) %>' runat="server" ID="hej" Width="90" Height="70" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top" Width="20%" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Indlæg">
<ItemTemplate>
<asp:LinkButton runat="server" Text="Edit" CommandName="Edit" ID="lbtnEdit" Visible='<%# setEditVisibility((int) Eval("BrugerId")) %>' /><br />
<b><sub>Skrevet: <%# Eval("Dato") %></sub></b><br /><br />
<%# Eval("Besked") %>
</ItemTemplate>
<EditItemTemplate> <b><sub>Skrevet: <%# Eval("Dato") %></sub></b><br /><br />
<asp:TextBox Text='<%# Bind("Besked") %>' runat="server" ID="Besked" TextMode="MultiLine" Width="98%" Height="70px" />
<br /> <asp:LinkButton runat="server" Text="Update" CommandName="Update" ID="lbtnUpdate" /> <asp:LinkButton runat="server" Text="Cancel" CommandName="Cancel" ID="lbtnCancel" />
</EditItemTemplate>
<ItemStyle Font-Italic="True" Font-Size="Small" HorizontalAlign="Left" Width="80%" />
</asp:TemplateField>
<asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" Visible="False" ShowHeader="False" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="ds" runat="server" ConnectionString="<%$ ConnectionStrings:VIP-VennerConnectionString %>"
SelectCommand="hentForumGenereltSvar" SelectCommandType="StoredProcedure" UpdateCommand="UPDATE ForumGenereltIndlaegSvar SET [Besked] = @Besked WHERE [Id] = @original_Id" OldValuesParameterFormatString="original_{0}">
<UpdateParameters>
<asp:ControlParameter ControlID="GridView1" Name="Besked" PropertyName="SelectedValue" Type="String" />
<asp:ControlParameter ControlID="GridView1" Name="Id" PropertyName="SelectedDataKey" Type="Int64" />
</UpdateParameters>
<SelectParameters>
<asp:QueryStringParameter Name="EjerId" QueryStringField="EjerId" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
