List.aspx 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <%@ Page Language="C#" MasterPageFile="~/Site.master" CodeFile="List.aspx.cs" Inherits="List" %>
  2. <%@ Register src="~/DynamicData/Content/GridViewPager.ascx" tagname="GridViewPager" tagprefix="asp" %>
  3. <%@ Register src="~/DynamicData/Content/FilterUserControl.ascx" tagname="DynamicFilter" tagprefix="asp" %>
  4. <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
  5. <asp:DynamicDataManager ID="DynamicDataManager1" runat="server" AutoLoadForeignKeys="true" />
  6. <h2><%= table.DisplayName%></h2>
  7. <asp:ScriptManagerProxy runat="server" ID="ScriptManagerProxy1" />
  8. <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  9. <ContentTemplate>
  10. <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="true"
  11. HeaderText="List of validation errors" />
  12. <asp:DynamicValidator runat="server" ID="GridViewValidator" ControlToValidate="GridView1" Display="None" />
  13. <asp:FilterRepeater ID="FilterRepeater" runat="server">
  14. <ItemTemplate>
  15. <asp:Label runat="server" Text='<%# Eval("DisplayName") %>' AssociatedControlID="DynamicFilter$DropDownList1" />
  16. <asp:DynamicFilter runat="server" ID="DynamicFilter" OnSelectedIndexChanged="OnFilterSelectedIndexChanged" />
  17. </ItemTemplate>
  18. <FooterTemplate><br /><br /></FooterTemplate>
  19. </asp:FilterRepeater>
  20. <asp:GridView ID="GridView1" runat="server" DataSourceID="GridDataSource"
  21. AllowPaging="True" AllowSorting="True" CssClass="gridview">
  22. <Columns>
  23. <asp:TemplateField>
  24. <ItemTemplate>
  25. <asp:HyperLink ID="EditHyperLink" runat="server"
  26. NavigateUrl='<%# table.GetActionPath(PageAction.Edit, GetDataItem()) %>'
  27. Text="Edit" />&nbsp;<asp:LinkButton ID="DeleteLinkButton" runat="server" CommandName="Delete"
  28. CausesValidation="false" Text="Delete"
  29. OnClientClick='return confirm("Are you sure you want to delete this item?");'
  30. />&nbsp;<asp:HyperLink ID="DetailsHyperLink" runat="server"
  31. NavigateUrl='<%# table.GetActionPath(PageAction.Details, GetDataItem()) %>'
  32. Text="Details" />
  33. </ItemTemplate>
  34. </asp:TemplateField>
  35. </Columns>
  36. <PagerStyle CssClass="footer"/>
  37. <PagerTemplate>
  38. <asp:GridViewPager runat="server" />
  39. </PagerTemplate>
  40. <EmptyDataTemplate>
  41. There are currently no items in this table.
  42. </EmptyDataTemplate>
  43. </asp:GridView>
  44. <asp:LinqDataSource ID="GridDataSource" runat="server" EnableDelete="true">
  45. <WhereParameters>
  46. <asp:DynamicControlParameter ControlID="FilterRepeater" />
  47. </WhereParameters>
  48. </asp:LinqDataSource>
  49. <br />
  50. <div class="bottomhyperlink">
  51. <asp:HyperLink ID="InsertHyperLink" runat="server"><img runat="server" src="~/DynamicData/Content/Images/plus.gif" alt="Insert new item" />Insert new item</asp:HyperLink>
  52. </div>
  53. </ContentTemplate>
  54. </asp:UpdatePanel>
  55. </asp:Content>