Får inte till min delete i min gridview.
ViewUsers.aspx
<asp:GridView
...
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
OnClientClick="return confirm('Är du säker på att du vill radera denna användare?');"
Text="Delete" />
...
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="DeleteUser"
SelectMethod="GetAllUsers" TypeName="UsersBLL">
<DeleteParameters>
<asp:Parameter Name="UserId" Type="String" />
</DeleteParameters>
</asp:ObjectDataSource>
UsersBLL.cs
public bool DeleteUser(string UserId)
{
Guid guid = new Guid(UserId);
int rowsAffected = Adapter.Delete(guid);
return rowsAffected == 1;
}
Felkod: System.ArgumentNullException: Value cannot be null.
Line 41: public bool DeleteUser(string UserId)
Line 42: {
Line 43: [B]Guid guid = new Guid(UserId);[/B]
Line 44:
Line 45: int rowsAffected = Adapter.Delete(guid);
Det verkar som om inte deletelänken skickar med nått UserId, så: hur får jag över användarens Id till deletemetoden?