FormViewInsertEditDelete.aspx 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title>Untitled Page</title>
  6. </head>
  7. <body>
  8. <script runat="server">
  9. protected void Page_Load(object sender, EventArgs e)
  10. {
  11. FormView1.DataKeyNames = new string[] { "ID" };
  12. if (!IsPostBack)
  13. MonoTests.System.Web.UI.WebControls.FormViewDataObject.ds = MonoTests.System.Web.UI.WebControls.FormViewDataObject.CreateDataTable();
  14. }
  15. </script>
  16. <form id="form1" runat="server">
  17. start
  18. <div>
  19. &nbsp;
  20. <asp:FormView ID="FormView1" runat="server" AllowPaging="True" DataSourceID="ObjectDataSource1">
  21. <ItemTemplate>
  22. <asp:Label ID="ID" runat="server" Text='<%# Eval("ID") %>'></asp:Label>&nbsp;
  23. <asp:Label ID="LName" runat="server" Text='<%# Eval("LName") %>'></asp:Label>
  24. <asp:Label ID="FName" runat="server" Text='<%# Eval("FName") %>'></asp:Label>&nbsp;
  25. <asp:LinkButton ID="EditButton" runat="server" CommandName='<%# "Edit" %>' Text='<%# "Edit" %>'></asp:LinkButton>
  26. <asp:LinkButton ID="NewButton" runat="server" CommandName='<%# "New" %>' Text='<%# "New" %>'></asp:LinkButton>
  27. <asp:LinkButton ID="DeleteButton" runat="server" CommandName='<%# "Delete" %>' Text='<%# "Delete" %>'></asp:LinkButton>
  28. </ItemTemplate>
  29. <EditItemTemplate>
  30. Enter First Name:<asp:TextBox ID="FNameEdit" Text='<%# Bind("FName") %>' runat="server"></asp:TextBox><br />
  31. Enter Last Name:<asp:TextBox ID="LNameEdit" runat="server" Text='<%# Bind("LName") %>'></asp:TextBox><br />
  32. <asp:LinkButton ID="UpdateButton" runat="server" CommandName='<%# "Update" %>' Text='<%# "Update" %>'></asp:LinkButton>
  33. <asp:LinkButton ID="CancelUpdateButton" runat="server" CommandName='<%# "Cancel" %>'
  34. Text='<%# "Cancel" %>'></asp:LinkButton>
  35. </EditItemTemplate>
  36. <InsertItemTemplate>
  37. Insert ID:
  38. <asp:TextBox ID="IDInsert" runat="server" Text='<%# Bind("ID") %>'></asp:TextBox><br />
  39. Insert First Name:
  40. <asp:TextBox ID="FNameInsert" runat="server" Text='<%# Bind("FName") %>'></asp:TextBox>
  41. <br />
  42. Insert Last Name:&nbsp;
  43. <asp:TextBox ID="LNameInsert" runat="server" Text='<%# Bind("LName") %>'></asp:TextBox>
  44. <asp:LinkButton ID="InsertButton" runat="server" CommandName='<%# "Insert" %>' Text='<%# "Insert" %>'></asp:LinkButton>
  45. <asp:LinkButton ID="CancelInsertButton" runat="server" CommandName='<%# "Cancel" %>'
  46. Text='<%# "Cancel" %>'></asp:LinkButton>
  47. </InsertItemTemplate>
  48. <EmptyDataTemplate>
  49. <asp:Label ID="Label1" runat="server" Text='<%# "The Database is empty" %>'></asp:Label>
  50. </EmptyDataTemplate>
  51. </asp:FormView>
  52. <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DeleteMethod="Delete"
  53. InsertMethod="Insert" SelectMethod="Select" TypeName="MonoTests.System.Web.UI.WebControls.FormViewDataObject"
  54. UpdateMethod="Update">
  55. <DeleteParameters>
  56. <asp:Parameter Name="ID" Type="String" />
  57. <asp:Parameter Name="FName" Type="String" />
  58. <asp:Parameter Name="LName" Type="String" />
  59. </DeleteParameters>
  60. <UpdateParameters>
  61. <asp:Parameter Name="ID" Type="String" />
  62. <asp:Parameter Name="FName" Type="String" />
  63. <asp:Parameter Name="LName" Type="String" />
  64. </UpdateParameters>
  65. <InsertParameters>
  66. <asp:Parameter Name="ID" Type="String" />
  67. <asp:Parameter Name="FName" Type="String" />
  68. <asp:Parameter Name="LName" Type="String" />
  69. </InsertParameters>
  70. </asp:ObjectDataSource>
  71. </div>
  72. end
  73. </form>
  74. </body>
  75. </html>