Nested FormView not performing update

Last post 06-19-2007 5:52 AM by Allen Chen – MSFT. 3 replies.

Sort Posts:

  • Nested FormView not performing update

    06-15-2007, 9:50 AM
    • Member
      65 point Member
    • awmb
    • Member since 09-21-2006, 11:30 AM
    • Posts 18

    I have a FormView nested in a repeater. The command control in the ItemTemplate (i.e a LinkButton with the CommandName "Edit")  works fine, but in the EditItemTemplate the LinkButtons with CommandNames "Update" and "Cancel" do not fire the ItemCommand event handler.

     Any ideas why that might be and how I can get round it?

  • Re: Nested FormView not performing update

    06-18-2007, 2:20 AM

    Hi:

      Could you please post some code for us to reproduce your problem?

    Thanks

    Sincerely,
    Allen Chen
    Microsoft Online Community Support

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
  • Re: Nested FormView not performing update

    06-19-2007, 5:23 AM
    • Member
      65 point Member
    • awmb
    • Member since 09-21-2006, 11:30 AM
    • Posts 18

    Here you go. The ItemCommand in the FormView's ItemTemplate fires the ItemCommand event, but the two in the EditItemTemplate don't:

    <asp:Repeater ID="RepeaterContact" runat="server" DataSourceID="ContactODS" OnDataBinding="RepeaterContact_DataBinding" OnPreRender="RepeaterContact_PreRender">
    
    <ItemTemplate>
        
            <asp:HiddenField ID="hdnID" Value='<%# Eval("ID")%> ' runat="server" />
            <asp:HiddenField ID="hdnContact" Value='<%# Eval("Contact_ID")%> ' runat="server" />
            <asp:HiddenField ID="hdnRank" Value='<%# Eval("Rank")%>' runat="server" />
    
        <asp:FormView ID="FormViewContact" runat="server" BorderColor="Gray" BorderWidth="1" CssClass="venueinfo_contactform" DataKeyNames="ID" 
    OnDataBound=
    "FormViewContact_DataBound" DataSourceID="ContactDetailsODS" OnItemCommand="FormViewContact_ItemCommand" > <EditItemTemplate> <asp:HiddenField ID="hdnContactType" Value='<%# Eval("Type_ID")%> ' runat="server" /> <div class="venueinfo_contacttitle"><asp:Label ID="lblType_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text=""></asp:Label> <asp:Label ID="Type_IDLabel_Edit" runat="server"></asp:Label></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblName_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text="Name"></asp:Label> <asp:TextBox ID="NameTextBox_Edit" runat="server" CssClass="venueinfo_contacttextbox" Text='<%# Bind("First_Name") %>'></asp:TextBox></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblPosition_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text="Position"></asp:Label> <asp:TextBox ID="PositionTextBox_Edit" runat="server" CssClass="venueinfo_contacttextbox" Text='<%# Bind("Position") %>'></asp:TextBox></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblDirect_telno_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text="Tel"></asp:Label> <asp:TextBox ID="Direct_telnoTextBox_Edit" runat="server" CssClass="venueinfo_contacttextbox" Text='<%# Bind("Direct_telno") %>'></asp:TextBox></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblMobile_telno_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text="Mobile"></asp:Label> <asp:TextBox ID="Mobile_telnoTextBox_Edit" runat="server" CssClass="venueinfo_contacttextbox" Text='<%# Bind("Mobile_telno") %>'></asp:TextBox></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblEmail_Contact_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text="Email"></asp:Label> <asp:TextBox ID="emailTextBox_Edit" runat="server" CssClass="venueinfo_contacttextbox" Text='<%# Bind("email") %>'></asp:TextBox></div> <asp:Label ID="lblLinks_Edit" runat="server" CssClass="venueinfo_contactquestion_edit" Text=" "></asp:Label> <asp:LinkButton ID="UpdateButton" runat="server" CssClass="venueinfo_contactbuttons" CommandName="Update" Text="Update Contact Details"></asp:LinkButton> <asp:LinkButton ID="UpdateCancelButton" runat="server" CssClass="venueinfo_contactbuttons" CommandName="Cancel" Text="Cancel" OnClick="btnCancel_Click"></asp:LinkButton> </EditItemTemplate> <ItemTemplate> <asp:HiddenField ID="hdnContactCompany" Value='<%# Eval("Company_ID")%> ' runat="server" /> <asp:HiddenField ID="hdnContactType" Value='<%# Eval("Type_ID")%> ' runat="server" /> <div class="venueinfo_contactdiv"><asp:Label ID="lblName_Contact_Item" runat="server" CssClass="venueinfo_contactquestion" Text=" "></asp:Label> <asp:Label ID="NameLabel_Item" runat="server" CssClass="venueinfo_contactname" Text='<%# Bind("First_Name") %>'></asp:Label></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblPosition_Contact_Item" runat="server" CssClass="venueinfo_contactquestion" Text=" "></asp:Label> <asp:Label ID="PositionLabel_Item" runat="server" CssClass="venueinfo_contactdata" Text='<%# Bind("Position") %>'></asp:Label></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblDirect_telno_Contact_Item" runat="server" CssClass="venueinfo_contactquestion" Text="t:"></asp:Label> <asp:Label ID="Direct_telnoLabel_Item" runat="server" CssClass="venueinfo_contactdata" Text='<%# Bind("Direct_telno") %>'></asp:Label></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblMobile_telno_Contact_Item" runat="server" CssClass="venueinfo_contactquestion" Text="m:"></asp:Label> <asp:Label ID="Mobile_telnoLabel_Item" runat="server" CssClass="venueinfo_contactdata" Text='<%# Bind("Mobile_telno") %>'></asp:Label></div> <div class="venueinfo_contactdiv"><asp:Label ID="lblEmail_Contact_Item" runat="server" CssClass="venueinfo_contactquestion" Text="e:"></asp:Label> <asp:HyperLink ID="hplEmail" runat="server" CssClass="venueinfo_contactdata" Text='<%# Bind("Email") %>' NavigateUrl='<%# "mailto:" + Eval("Email") %>' ForeColor="Black"></asp:HyperLink> <asp:HyperLink ID="hplUpdateEmail" NavigateUrl='<%# "mailto:" + Eval("Email")+"?Subject=Listing On ViewLondon&Message=" %>' runat="server"><asp:Image ID="imgUpdateEmail" ImageUrl="/Images/venueinfo_updateemail.gif" CssClass="venueinfo_updateemail" ToolTip="Create Update Email" runat="server" /></asp:HyperLink></div> <asp:Label ID="lblLinks" runat="server" CssClass="venueinfo_contactquestion" Text=" "></asp:Label> <asp:LinkButton ID="EditButton" runat="server" CssClass="venueinfo_contactbuttons" CausesValidation="False" CommandName="Edit" Text="Edit Contact Details"></asp:LinkButton> </ItemTemplate> </asp:FormView> <asp:ObjectDataSource ID="ContactDetailsODS" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetContactByID" TypeName="ViewXAdminDAL.DataSet1TableAdapters.tblCONTACTTableAdapter" UpdateMethod="UpdateContact"> <UpdateParameters> <asp:Parameter Name="First_Name" Type="String" /> <asp:Parameter Name="Position" Type="String" /> <asp:Parameter Name="Direct_telno" Type="String" /> <asp:Parameter Name="Mobile_telno" Type="String" /> <asp:Parameter Name="email" Type="String" /> <asp:Parameter Name="Original_ID" Type="Int32" /> </UpdateParameters> <SelectParameters> <asp:ControlParameter ControlID="hdnContact" Name="ContactID" Type="Int32" DefaultValue="100" /> </SelectParameters> </asp:ObjectDataSource> </ItemTemplate> </asp:Repeater> <asp:ObjectDataSource ID="ContactODS" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetContact_VenueLinkByVenueID" TypeName="ViewXAdminDAL.DataSet1TableAdapters.tblCONTACT_VENUETableAdapter"> <SelectParameters> <asp:Parameter Name="VENUEID" Type="Int32" /> </SelectParameters> </asp:ObjectDataSource>
      

     

  • Re: Nested FormView not performing update

    06-19-2007, 5:52 AM
    Answer

    Hi:

      It works fine on my machine. If it's all your code, I have no idear for now what'll cause this problem. Are you sure FormViewContact_ItemCommand  is not fire?

     What about test it in a new project?

    Thanks

    Sincerely,
    Allen Chen
    Microsoft Online Community Support

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Page 1 of 1 (4 items)