Este es mi codigo:
Código HTML:
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" Title="Untitled Page" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <br /> <span style="font-size: 24pt">Usuarios<br /> <br /> <span style="font-size: 11pt; font-family: Tahoma">Por favor ingrese los datos solicitados en el formulario.<br /> <br /> <br /> <br /> <asp:FormView ID="FormView1" runat="server" DataKeyNames="IdUsuario" DataSourceID="SqlDataSource1" Style="position: relative"> <EditItemTemplate> IdUsuario: <asp:Label ID="IdUsuarioLabel1" runat="server" Text='<%# Eval("IdUsuario") %>'></asp:Label><br /> Usuario: <asp:TextBox ID="UsuarioTextBox" runat="server" Text='<%# Bind("Usuario") %>'> </asp:TextBox><br /> Clave: <asp:TextBox ID="ClaveTextBox" runat="server" Text='<%# Bind("Clave") %>'> </asp:TextBox><br /> Nombre: <asp:TextBox ID="NombreTextBox" runat="server" Text='<%# Bind("Nombre") %>'> </asp:TextBox><br /> Email: <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>'> </asp:TextBox><br /> IdPerfil: <asp:TextBox ID="IdPerfilTextBox" runat="server" Text='<%# Bind("IdPerfil") %>'> </asp:TextBox><br /> IdGrupo: <asp:TextBox ID="IdGrupoTextBox" runat="server" Text='<%# Bind("IdGrupo") %>'> </asp:TextBox><br /> IdCiudad: <asp:TextBox ID="IdCiudadTextBox" runat="server" Text='<%# Bind("IdCiudad") %>'> </asp:TextBox><br /> <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Update"> </asp:LinkButton> <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel"> </asp:LinkButton> </EditItemTemplate> <InsertItemTemplate> Usuario: <asp:TextBox ID="UsuarioTextBox" runat="server" Text='<%# Bind("Usuario") %>'> </asp:TextBox><br /> Clave: <asp:TextBox ID="ClaveTextBox" runat="server" Text='<%# Bind("Clave") %>'> </asp:TextBox><br /> Nombre: <asp:TextBox ID="NombreTextBox" runat="server" Text='<%# Bind("Nombre") %>'> </asp:TextBox><br /> Email: <asp:TextBox ID="EmailTextBox" runat="server" Text='<%# Bind("Email") %>'> </asp:TextBox><br /> Perfil: <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="Descripcion" DataValueField="IdPerfil" SelectedValue='<%# Bind("IdPerfil") %>' Style="position: relative"> </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SIPConnectionString %>" SelectCommand="SELECT * FROM [Perfil]"></asp:SqlDataSource> <br /> Grupol: <asp:DropDownList ID="DropDownList2" runat="server" DataSourceID="SqlDataSource2" DataTextField="Descripcion" DataValueField="IdGrupo" Style="position: relative"> </asp:DropDownList><asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:SIPConnectionString %>" SelectCommand="SELECT * FROM [Grupo]"></asp:SqlDataSource> <br /> IdGrupo: <asp:TextBox ID="IdGrupoTextBox" runat="server" Text='<%# Bind("IdGrupo") %>'> </asp:TextBox><br /> IdCiudad: <asp:TextBox ID="IdCiudadTextBox" runat="server" Text='<%# Bind("IdCiudad") %>'> </asp:TextBox><br /> <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert" Text="Insert"> </asp:LinkButton> <asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel"> </asp:LinkButton> </InsertItemTemplate> <ItemTemplate> IdUsuario: <asp:Label ID="IdUsuarioLabel" runat="server" Text='<%# Eval("IdUsuario") %>'></asp:Label><br /> Usuario: <asp:Label ID="UsuarioLabel" runat="server" Text='<%# Bind("Usuario") %>'></asp:Label><br /> Clave: <asp:Label ID="ClaveLabel" runat="server" Text='<%# Bind("Clave") %>'></asp:Label><br /> Nombre: <asp:Label ID="NombreLabel" runat="server" Text='<%# Bind("Nombre") %>'></asp:Label><br /> Email: <asp:Label ID="EmailLabel" runat="server" Text='<%# Bind("Email") %>'></asp:Label><br /> IdPerfil: <asp:Label ID="IdPerfilLabel" runat="server" Text='<%# Bind("IdPerfil") %>'></asp:Label><br /> IdGrupo: <asp:Label ID="IdGrupoLabel" runat="server" Text='<%# Bind("IdGrupo") %>'></asp:Label><br /> IdCiudad: <asp:Label ID="IdCiudadLabel" runat="server" Text='<%# Bind("IdCiudad") %>'></asp:Label><br /> <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit"> </asp:LinkButton> <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete"> </asp:LinkButton> <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New" Text="New"> </asp:LinkButton> </ItemTemplate> </asp:FormView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:SIPConnectionString %>" DeleteCommand="DELETE FROM [Usuario] WHERE [IdUsuario] = @original_IdUsuario AND [Usuario] = @original_Usuario AND [Clave] = @original_Clave AND [Nombre] = @original_Nombre AND [Email] = @original_Email AND [IdPerfil] = @original_IdPerfil AND [IdGrupo] = @original_IdGrupo AND [IdCiudad] = @original_IdCiudad" InsertCommand="INSERT INTO [Usuario] ([Usuario], [Clave], [Nombre], [Email], [IdPerfil], [IdGrupo], [IdCiudad]) VALUES (@Usuario, @Clave, @Nombre, @Email, @IdPerfil, @IdGrupo, @IdCiudad)" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [Usuario]" UpdateCommand="UPDATE [Usuario] SET [Usuario] = @Usuario, [Clave] = @Clave, [Nombre] = @Nombre, [Email] = @Email, [IdPerfil] = @IdPerfil, [IdGrupo] = @IdGrupo, [IdCiudad] = @IdCiudad WHERE [IdUsuario] = @original_IdUsuario AND [Usuario] = @original_Usuario AND [Clave] = @original_Clave AND [Nombre] = @original_Nombre AND [Email] = @original_Email AND [IdPerfil] = @original_IdPerfil AND [IdGrupo] = @original_IdGrupo AND [IdCiudad] = @original_IdCiudad"> <DeleteParameters> <asp:Parameter Name="original_IdUsuario" Type="Int16" /> <asp:Parameter Name="original_Usuario" Type="String" /> <asp:Parameter Name="original_Clave" Type="String" /> <asp:Parameter Name="original_Nombre" Type="String" /> <asp:Parameter Name="original_Email" Type="String" /> <asp:Parameter Name="original_IdPerfil" Type="Int16" /> <asp:Parameter Name="original_IdGrupo" Type="Int16" /> <asp:Parameter Name="original_IdCiudad" Type="Int16" /> </DeleteParameters>