Mega Code Archive

 
Categories / ASP.Net Tutorial / Data Binding
 

Editing Data with the FormView Control

<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <body>     <form id="form1" runat="server">     <div id="content">     <asp:FormView         id="frmProducts"         DataSourceID="srcProducts"         DataKeyNames="Id"         AllowPaging="true"         Runat="server">         <ItemTemplate>         <h1><%# Eval("Title") %></h1>         <b>Directed By:</b>         <%# Eval("Director") %>         <br />         <b>Box Office Totals:</b>         <%#Eval("Totals", "{0:c}") %>         <hr />         <asp:LinkButton             id="lnkEdit"             Text="Edit Product"             CommandName="Edit"             Runat="server" />         </ItemTemplate>         <EditItemTemplate>         <asp:Label             id="lblTitle"             Text="Product Title:"             AssociatedControlID="txtTitle"             Runat="server" />         <br />         <asp:TextBox             id="txtTitle"             Text='<%# Bind("Title") %>             Runat="server" />         <br /><br />         <asp:Label             id="lblDirector"             Text="Product Director:"             AssociatedControlID="txtDirector"             Runat="server" />         <br />         <asp:TextBox             id="txtDirector"             Text='<%# Bind("Director") %>             Runat="server" />         <br /><br />         <asp:Label             id="lblTotals"             Text="Box Office Totals:"             AssociatedControlID="txtTotals"             Runat="server" />         <br />         <asp:TextBox             id="txtTotals"             Text='<%# Bind("Totals") %>             Runat="server" />         <br /><br />         <asp:LinkButton             id="lnkUpdate"             Text="Update Product"             CommandName="Update"             Runat="server" />         |         <asp:LinkButton             id="lnkCancel"             Text="Cancel Update"             CommandName="Cancel"             Runat="server" />         </EditItemTemplate>     </asp:FormView>     <asp:SqlDataSource         id="srcProducts"         ConnectionString="<%$ ConnectionStrings:Products %>"         SelectCommand="SELECT Id,Title,Director,Totals             FROM Products"         UpdateCommand="UPDATE Products SET Title=@Title,             Director=@Director,Totals=@Totals             WHERE Id=@Id"         Runat="server" />     </div>     </form> </body> </html>