Para habilitar operaciones de actualización, inserción y eliminación
- En el control LinqDataSource, seleccione las opciones Habilitar eliminación, Habilitar inserción y Habilitar actualización.En el ejemplo siguiente, se muestra el marcado declarativo del control LinqDataSource.
<asp:LinqDataSource ContextTypeName="ReviewsDataContext" TableName="MovieReviews" EnableUpdate="true" EnableInsert="true" EnableDelete="true" ID="LinqDataSource1" runat="server"> </asp:LinqDataSource> - En el control DetailsView, seleccione las opciones Habilitar inserción, Habilitar edición y Habilitar eliminación.En el ejemplo siguiente, se muestra el marcado declarativo del control DetailsView.
<asp:DetailsView DataSourceID="LinqDataSource1" DataKeyNames="MovieID" AutoGenerateRows="false" AllowPaging="true" ID="DetailsView1" runat="server" Height="50px" Width="125px"> <Fields> <asp:BoundField DataField="MovieID" HeaderText="MovieID" InsertVisible="False" ReadOnly="True" SortExpression="MovieID" /> <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> <asp:BoundField DataField="Theater" HeaderText="Theater" SortExpression="Theater" /> <asp:BoundField DataField="Review" HeaderText="Review" SortExpression="Review" /> <asp:BoundField DataField="Score" HeaderText="Score" SortExpression="Score" /> <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowInsertButton="True" /> </Fields> </asp:DetailsView>La columna MovieID se selecciona en el origen de datos con las otras columnas. Sin embargo, no se muestra en el control DetailsView y el usuario no podrá modificar su valor. Se debe seleccionar la propiedad MovieID para permitir al control LinqDataSource crear automáticamente los comandos para actualizar, insertar y eliminar datos.Observe que no tuvo que especificar comandos para estas operaciones de datos. - Guarde los cambios y presione CTRL+F5 para ver la página en un explorador.El control DetailsView muestra los campos del registro actual de la tabla MovieReviews. Puede actualizar, insertar y eliminar registros si hace clic en los botones correspondientes del control DetailsView.
No hay comentarios:
Publicar un comentario