Introduction
This article provides an example of how to update a DataList in ASP.Net. This code example updates data using the Entity Framework. Updating data in a DataList is very easy in ASP.Net, I have used the Entity Framework to Insert, Update and Delete data from a DataList.
Background
For example, a DataList containing a Label, TextBox and Button as a template for displaying and raising events. The DataList in my page is as given below, to do this using the code Drag one DataList Control from a Toolbox and declare their ItemTemplate as given below.
HTML Code
- <p class=" "style="margin-bottom: 0.0001pt;"><asp:DataListID="DataList1" runat="server" width="100%"
- oncancelcommand="DataList1_CancelCommand" oneditcommand="DataList1_EditCommand"
- onitemcommand="DataList1_ItemCommand" onitemdatabound="DataList1_ItemDataBound"
- onupdatecommand="DataList1_UpdateCommand">
- <HeaderTemplate>
- <table width="100%">
- </HeaderTemplate>
- <ItemTemplate>
- <tr>
- <td style="width:30%">Address1:</td>
- <td><%#Eval("Address1")%></td>
- </tr>
- <tr>
- <td>Address2:</td>
- <td><%#Eval("Address2")%></td>
- </tr>
- <tr>
- <td style="width:30%">City:</td>
- <td><%#Eval("City")%></td>
- </tr>
- <tr>
- <td>State:</td>
- <td><%#Eval("State")%></td>
- </tr>
- <tr>
- <td>Pin Code:</td>
- <td><%#Eval("PIN")%></td>
- </tr>
- <tr>
- <td>
- </td>
- <td><asp:LinkButton ID="LinkButton1" runat="server" CommandName="Edit">Edit</asp:LinkButton></td>
- </tr>
- </ItemTemplate>
- <EditItemTemplate>
- <tr>
- <td style="width:10%">Address1:</td>
- <td><asp:TextBox ID="txtAdd1" runat="server" Width="200px" Text='<%#Eval("Address1") %>'></asp:TextBox></td>
- </tr>
- <tr>
- <td>Address2:</td>
- <td><asp:TextBox ID="txtAdd2" runat="server" Width="200px" Text='<%#Eval("Address2") %>'></asp:TextBox></td>
- </tr>
- <tr>
- <td style="width:30%">City:</td>
- <td><asp:TextBox ID="txtCity" runat="server" Width="200px" Text='<%#Eval("City") %>'></asp:TextBox></td>
- </tr>
- <tr>
- <td>State:</td>
- <td><asp:TextBox ID="txtState" runat="server" Width="200px" Text='<%#Eval("State") %>'></asp:TextBox></td>
- </tr>
- <tr>
- <td>Pin Code:</td>
- <td><asp:TextBox ID="txtPin" runat="server" Text='<%#Eval("PIN") %>'></asp:TextBox>
- <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
- ErrorMessage="Invalide Pin" ControlToValidate="txtPin"
- ValidationExpression="\d{6}">*</asp:RegularExpressionValidator>
- </td>
- </tr>
- <tr>
- <td>
- </td>
- <td><asp:Button ID="btnsave" runat="server" Text="Update" EnableViewState="False"
- Font-Italic="True" CommandName="Update"></asp:Button>
- <asp:Button ID="btncancel" runat="server" Text="Cancel" EnableViewState="False" Font-Italic="True" CommandName="Cancel"></asp:Button>
- </td>
- </tr>
- </EditItemTemplate>
- <FooterTemplate>
- </table>
- </FooterTemplate>
- </asp:DataList>
Join the conversation! Your thoughts help the community grow.