ImageButton에서 controlparameter로 값을 전달하려고 할 때 문제가 발생하면 update 명령은 update 문을 실행하기 위해 컨트롤 매개 변수에서 값을 검색 할 수 있습니다.ImageButton을 사용하여 값을 전달하여 데이터베이스를 업데이트하는 방법은 무엇입니까?
ImageButton을 클릭하면 값 Status = 1을 전달하고 그렇지 않으면 ImageButton REJECT를 클릭하면 Status = 2 값을 전달합니다.
어디에서 어떻게 가치를 부여해야합니까? 코드를 실행할 때이 오류가 나타납니다. 스 카라 변수 "@Status"를 선언해야합니다.
또는 상태 값을 전달하는 권장 사항은 무엇입니까?
나의하여 ImageButton :
<ItemTemplate>
<asp:ImageButton runat="server" ID="APPROVE" CommandName="update"
ImageUrl="~/images/accept.png"
OnClientClick="if (!window.confirm('Are you sure you want to approve this booking?')) return false;" />
</ItemTemplate>
<ItemTemplate>
<asp:ImageButton runat="server" ID="REJECT" CommandName="update"
ImageUrl="~/images/reject.png"
OnClientClick="if (!window.confirm('Are you sure you want to reject this booking?')) return false;" />
</ItemTemplate>
내 UPDATE 문
UpdateCommand="UPDATE [bookingschedule] SET [email protected] WHERE [bookingScheduleID] = @bookingScheduleID"
A 버튼을 HTML에 값을 가지고 있지 않으며, 따라서 당신이 그것을 사용할 수 없습니다
<UpdateParameters>
<asp:Parameter Name="bookingScheduleID" Type="Int32" />
<asp:ControlParameter Name="Status" ControlID="APPROVE" Type="Int32" />
<asp:ControlParameter Name="Status" ControlID="REJECT" Type="Int32" />
</UpdateParameters>
난 그냥 내가 항상 오류가 발생, 이것과 다른 해결 방법을 시도해보십시오 않았다 그냥 통과하지 값처럼 보일 스칼라 변수 "@status"를 선언해야 – mcheng