0

정보를 변경할 때 업데이트 명령을 실행하지 않는 페이지가 있습니다. 좋은 일을하는 여러 다른 페이지가 있고 EditTemplate에서 '저장'버튼을 선택할 때 업데이트가 실행되지 않게하는 코딩의 차이가 보이지 않습니다. 이 페이지는 ItemTemplate에서 EditTemplate으로 잘 움직이며 변경 사항을 저장하지 않고 작동합니다.업데이트 편집/저장 후 명령이 실행되지 않음

다음은 관련 코드입니다. 이것은 나를 자극했다. 차라리이 프로그램을 백엔드로하지 않아도된다. 나는 그 문제를 보지 않고 있는데, 어떤 도움을 주셔서 감사합니다.

<asp:FormView ID="FVClient" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1" OnItemUpdated="FVClient_ItemUpdated"> 
    <ItemTemplate> 
     ... 
     <div class="clear-fix col-md-12"> 
      <div class="form-group"> 
       <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" CssClass="clear-fix btn btn-primary" /> 
       <asp:LinkButton ID="HomeButton" runat="server" CausesValidation="False" CommandName="Home" Text="Home" CssClass="clear-fix btn btn-primary" PostBackUrl="~/" /> 
      </div> 
     </div> 
    </ItemTemplate> 
    <EditItemTemplate > 
      ... 
      <div class="form-group"> 
       <asp:LinkButton ID="UpdateButton" runat="server" CommandName="Update" Text="Save" CssClass="clear-fix btn btn-primary" Enabled="true" /> 
       <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" CssClass="clear-fix btn btn-primary" /> 
      </div> 
      </div> 
    </EditItemTemplate> 

</asp:FormView> 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dbc %>" 
    SelectCommand="..." 
    UpdateCommand="Exec MyStoredProc @ID, @sName, @sCode, @sAddr1, @sAddr2, @sCity, @sState, @sZip, @sContact, @sPhone1, @sPhone2, @sEmail, @sAltEmail, @sNotes, 1" 
    >       
    <SelectParameters> 
     <asp:SessionParameter DefaultValue="0" Name="ID" SessionField="client" Type="Int32" /> 
    </SelectParameters> 
    <UpdateParameters> 
     <asp:SessionParameter Name="ID" Type="Int32" SessionField="client" /> 
     <asp:Parameter Name="sName" Type="String" /> 
     <asp:Parameter Name="sCode" Type="String" /> 
     <asp:Parameter Name="sAddr1" Type="String" /> 
     <asp:Parameter Name="sAddr2" Type="String" /> 
     <asp:Parameter Name="sCity" Type="String" /> 
     <asp:Parameter Name="sState" Type="String" /> 
     <asp:Parameter Name="sZip" Type="String" /> 
     <asp:Parameter Name="sContact" Type="String" /> 
     <asp:Parameter Name="sPhone1" Type="String" /> 
     <asp:Parameter Name="sPhone2" Type="String" /> 
     <asp:Parameter Name="sEmail" Type="String" /> 
     <asp:Parameter Name="sAltEmail" Type="String" /> 
     <asp:Parameter Name="sNotes" Type="String" />        
    </UpdateParameters> 
</asp:SqlDataSource> 

답변

0

문제점을 발견했습니다. 왜 이것이 어쩌면 누군가 나에게 설명 할 수있는 문제인지 확실하지 않습니다. 내가 한 일은 <UpdateParameters>을 제거하고 작동하기 시작한 것입니다.

왜?