Welcome   |   ASP.NET   |   Web Services   |   How Do I...?   |   Class Browser   
  |   Font Size...      

GridViewObject_vb\GridViewObject_vb.aspx

<%@ Page Language="VB" %>
<html>
  <head id="Head1" runat="server">
    <title>GridView Bound to Data Component</title>
  </head>
  <body>
    <form id="form1" runat="server">
      <asp:DropDownList ID="DropDownList1" Runat="server" DataSourceID="ObjectDataSource2"
        AutoPostBack="True" />
      <asp:ObjectDataSource ID="ObjectDataSource2" Runat="server" TypeName="AuthorsComponent"
        SelectMethod="GetStates"/>
      <br />
      <br />
      <asp:GridView ID="GridView1" Runat="server" DataSourceID="ObjectDataSource1" AutoGenerateColumns="False"
        AllowPaging="True" AllowSorting="True">
        <Columns>
          <asp:CommandField ShowEditButton="True" />
          <asp:BoundField HeaderText="ID" DataField="ID" SortExpression="ID" />
          <asp:BoundField HeaderText="Name" DataField="Name" SortExpression="Name" />
          <asp:BoundField HeaderText="LastName" DataField="LastName" SortExpression="LastName" />
          <asp:BoundField HeaderText="State" DataField="State" SortExpression="State" />
        </Columns>
      </asp:GridView>
      <asp:ObjectDataSource ID="ObjectDataSource1" Runat="server" TypeName="AuthorsComponent"
        SelectMethod="GetAuthorsByState" UpdateMethod="UpdateAuthor" DataObjectTypeName="Author" SortParameterName="sortExpression">
        <SelectParameters>
          <asp:ControlParameter Name="state" PropertyName="SelectedValue" ControlID="DropDownList1"></asp:ControlParameter>
        </SelectParameters>
      </asp:ObjectDataSource>
    </form>
  </body>
</html>