We need you!

We're working hard on the next version of Developer Fusion. Let us know what you think we should be up to!

Members

Technology Zones

Articles

Hosted By

MaximumASP

Info

Displaying the selected row in a DetailsView control

Last post 05-13-2008 5:07 PM by mdubose. 0 replies.
Page 1 of 1 (1 items)
Sort Posts: Previous Next
  • 05-13-2008 5:07 PM

    • mdubose
    • Not Ranked
    • Joined on 01-08-2008
    • United States
    • Junior Member
    • Points 235

    Displaying the selected row in a DetailsView control

    Hi,

     I'm trying to display records on a detailsview control that calls the gridview control.  I have looked at various examples on the internet and tried them.  None seems to work.  I do not understand what I'm doing wrong.  Can someone help?  My code is below.  When I run this, I get this error: System.InvalidOperationException: ObjectDataSource 'ObjectDataSource2' could not find a non-generic method 'GetDataByEventID' that has parameters: Original_EventID.

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <ContentTemplate>

     

    <asp:GridView id="GridView1" runat="server" DataSourceID="ObjectDataSource1" DataKeyNames="EventID" CssClass="gridview" AlternatingRowStyle-CssClass="even" GridLines="None" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False">

    <Columns>

    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowSelectButton="True"></asp:CommandField>

    <asp:BoundField DataField="EventID" HeaderText="EventID" ReadOnly="True" InsertVisible="False" SortExpression="EventID" Visible="False"></asp:BoundField>

    <asp:BoundField DataField="EventName" HeaderText="Events" SortExpression="EventName"></asp:BoundField>

    <asp:BoundField DataField="EventDate" HeaderText="Date of Events" SortExpression="EventDate"></asp:BoundField>

    </Columns>

    </asp:GridView>

    </ContentTemplate>

    </asp:UpdatePanel>

    &nbsp;&nbsp;&nbsp;

     

    <asp:DetailsView ID="DetailsView2" runat="server" DataKeyNames="EventID" AutoGenerateRows="False" DataSourceID="ObjectDataSource2">

    <Fields>

    <asp:BoundField DataField="EventID" HeaderText="EventID" InsertVisible="False" ReadOnly="True"

    SortExpression="EventID" />

    <asp:BoundField DataField="EventName" HeaderText="EventName" SortExpression="EventName" />

    <asp:BoundField DataField="EventDate" HeaderText="EventDate" SortExpression="EventDate" />

    </Fields>

    </asp:DetailsView>

    &nbsp; &nbsp;

    <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" OldValuesParameterFormatString="original_{0}"

    SelectMethod="GetDataByEventID" TypeName="newDataSet1TableAdapters.tbl_EventTableAdapter">

    <SelectParameters>

    <asp:ControlParameter ControlID="GridView1" Name="Original_EventID" Type="Int32" /></SelectParameters>

    </asp:ObjectDataSource>

     

     

    <div class="insertheader">

    Add New Event

    </div>

     

    <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">

    <ContentTemplate>

     

    <asp:DetailsView ID="DetailsView1" runat="server"

    AutoGenerateRows="False" DataKeyNames="EventID" DataSourceID="ObjectDataSource1"

    DefaultMode="Insert" CssClass="detailsview"

    GridLines="None">

    <Fields>

    <asp:BoundField DataField="EventID" HeaderText="EventID"

    InsertVisible="False" ReadOnly="True"

    SortExpression="EventID" />

    <asp:BoundField DataField="EventName" HeaderText="Events"

    SortExpression="EventName" />

    <asp:BoundField DataField="EventDate" HeaderText="Date of Events"

    SortExpression="EventDate" />

    <asp:CommandField ShowInsertButton="True" />

    </Fields>

    </asp:DetailsView>

    </ContentTemplate>

    </asp:UpdatePanel>

     

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"

    InsertMethod="Insert" OldValuesParameterFormatString="original_{0}"

    SelectMethod="GetData" TypeName="DataSetTableAdapters.tbl_EventTableAdapter" DeleteMethod="Delete" UpdateMethod="Update" >

    <InsertParameters>

    <asp:Parameter Name="EventName" Type="String" />

    <asp:Parameter Name="EventDate" Type="DateTime" />

    </InsertParameters>

    <DeleteParameters>

    <asp:Parameter Name="Original_EventID" Type="Int32" />

    </DeleteParameters>

    <UpdateParameters>

    <asp:Parameter Name="EventName" Type="String" />

    <asp:Parameter Name="EventDate" Type="DateTime" />

    <asp:Parameter Name="Original_EventID" Type="Int32" />

    </UpdateParameters>

    </asp:ObjectDataSource>

     

     

    </asp:Content>

    • Post Points: 5
Page 1 of 1 (1 items)